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