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