/*
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();
}
