/* | |
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; | |
} |