/* TEST_OUTPUT: --- fail_compilation/ice13220.d(22): Error: template instance `test!0` does not match template declaration `test(T)()` --- */ struct Tuple(T...) { T field; alias field this; } template test(T) { bool test() { return false; }; } void main() { Tuple!bool t; t[0] = test!0(); }