| /* |
| TEST_OUTPUT: |
| --- |
| fail_compilation/fail315.d-mixin-16(16): Error: found `;` when expecting `,` |
| fail_compilation/fail315.d-mixin-16(16): Error: expression expected, not `}` |
| fail_compilation/fail315.d-mixin-16(16): Error: found `End of File` when expecting `,` |
| fail_compilation/fail315.d-mixin-16(16): Error: found `End of File` when expecting `]` |
| fail_compilation/fail315.d-mixin-16(16): Error: found `End of File` when expecting `;` following `return` statement |
| fail_compilation/fail315.d-mixin-16(16): Error: found `End of File` when expecting `}` following compound statement |
| fail_compilation/fail315.d(21): Error: template instance `fail315.foo!()` error instantiating |
| --- |
| */ |
| |
| void foo(S...)(S u) |
| { |
| alias typeof(mixin("{ return a[1;}()")) z; |
| } |
| |
| void main() |
| { |
| foo!()(0); |
| } |