mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 21:21:48 +03:00
35 lines
390 B
D
35 lines
390 B
D
/*
|
|
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;
|
|
}
|