| /* TEST_OUTPUT: |
| --- |
| fail_compilation/testsemi.d(102): Error: found `int` when expecting `;` following static assert |
| fail_compilation/testsemi.d(102): Error: no identifier for declarator `x` |
| fail_compilation/testsemi.d(109): Error: found `alias` when expecting `;` following alias reassignment |
| fail_compilation/testsemi.d(112): Error: found `}` when expecting `;` following invariant |
| fail_compilation/testsemi.d(117): Error: found `int` when expecting `;` following `alias Identifier this` |
| fail_compilation/testsemi.d(117): Error: no identifier for declarator `x` |
| fail_compilation/testsemi.d(123): Error: found `int` when expecting `;` following mixin |
| fail_compilation/testsemi.d(129): Error: found `int` when expecting `;` following `import` Expression |
| fail_compilation/testsemi.d(131): Error: `}` expected following members in `class` declaration at fail_compilation/testsemi.d(112) |
| --- |
| */ |
| |
| #line 100 |
| |
| static assert(1) |
| int x; |
| |
| template map(alias F, Args...) |
| { |
| alias A = AliasSeq!(); |
| static foreach (Arg; Args) |
| A = AliasSeq!(A, F!Arg) |
| alias staticMap = A; |
| } |
| |
| class C { invariant(3) } |
| |
| class D |
| { |
| alias x this |
| int x; |
| } |
| |
| void test1() |
| { |
| mixin("int x;") |
| int y; |
| } |
| |
| void test2() |
| { |
| import(1) |
| int z; |
| } |