/* | |
TEST_OUTPUT: | |
--- | |
fail_compilation/ice11518.d(17): Error: class `ice11518.B` matches more than one template declaration: | |
fail_compilation/ice11518.d(12): `B(T : A!T)` | |
and | |
fail_compilation/ice11518.d(13): `B(T : A!T)` | |
--- | |
*/ | |
class A(T) {} | |
class B(T : A!T) {} | |
class B(T : A!T) {} | |
void main() | |
{ | |
new B!(A!void); | |
} |