/* 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 `EOF` when expecting `,` fail_compilation/fail315.d-mixin-16(16): Error: found `EOF` when expecting `]` fail_compilation/fail315.d-mixin-16(16): Error: found `EOF` when expecting `;` following return statement fail_compilation/fail315.d-mixin-16(16): Error: found `EOF` 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); }