| /* | |
| EXTRA_SOURCES: imports/a21a.d | |
| PERMUTE_ARGS: | |
| RUN_OUTPUT: | |
| --- | |
| goodFunc | |
| badFunc | |
| --- | |
| */ | |
| import core.stdc.stdio; | |
| import imports.a21a; | |
| template BadMixin() | |
| { | |
| int badFunc() | |
| { | |
| printf("badFunc\n"); | |
| return 2; | |
| } | |
| } | |
| int main() | |
| { | |
| int i; | |
| auto x = new SomeClass; | |
| i = x.goodFunc(); | |
| assert(i == 1); | |
| i = x.badFunc(); | |
| assert(i == 2); | |
| return 0; | |
| } |