MATCH: Improve `A CMP 0 ? A : -A` set of patterns to use bitwise_equal_p.
[official-gcc.git] / gcc / testsuite / gdc.test / fail_compilation / fail19729.d
blob5943d086872fa937cc4ca62e372432dc7e95a484
1 /*
2 TEST_OUTPUT:
3 ---
4 fail_compilation/fail19729.d(35): Error: `fail19729.C.__ctor` called with argument types `(string)` matches both:
5 fail_compilation/fail19729.d(18): `fail19729.C.Templ!string.this(string t)`
6 and:
7 fail_compilation/fail19729.d(18): `fail19729.C.Templ!string.this(string t)`
8 fail_compilation/fail19729.d(36): Error: `fail19729.D.__ctor` called with argument types `(string)` matches both:
9 fail_compilation/fail19729.d(18): `fail19729.D.Templ!(const(char)[]).this(const(char)[] t)`
10 and:
11 fail_compilation/fail19729.d(18): `fail19729.D.Templ!(const(char)*).this(const(char)* t)`
12 ---
14 module fail19729;
16 mixin template Templ(T)
18 this(T t) { }
21 class C
23 mixin Templ!string;
24 mixin Templ!string;
27 class D
29 mixin Templ!(const(char)*);
30 mixin Templ!(const(char)[]);
33 void main()
35 new C("conflict");
36 new D("conflict");