/* | |
TEST_OUTPUT: | |
--- | |
fail_compilation/diag6539.d(21): Error: overloadset `diag6539.Rectangle` is used as a type | |
--- | |
*/ | |
mixin template foo() | |
{ | |
struct Rectangle(T) {} | |
} | |
mixin template bar() | |
{ | |
bool Rectangle(bool, int, int, int, int) {} | |
} | |
mixin foo; | |
mixin bar; | |
void test(Rectangle rect) | |
{ | |
} |