MATCH: Improve `A CMP 0 ? A : -A` set of patterns to use bitwise_equal_p.
[official-gcc.git] / gcc / testsuite / gdc.test / fail_compilation / aliasassign2.d
blobdd421c90eeefb1f8edc3cf84f93dd1dbaf159d53
1 /* TEST_OUTPUT:
2 ---
3 fail_compilation/aliasassign2.d(16): Error: `alias aa1 = aa1;` cannot alias itself, use a qualified name to create an overload set
4 fail_compilation/aliasassign2.d(19): Error: template instance `aliasassign2.Tp1!()` error instantiating
5 fail_compilation/aliasassign2.d(24): Error: undefined identifier `unknown`
6 fail_compilation/aliasassign2.d(26): Error: template instance `aliasassign2.Tp2!()` error instantiating
7 fail_compilation/aliasassign2.d(31): Error: template instance `AliasSeqX!(aa3, 1)` template `AliasSeqX` is not defined, did you mean AliasSeq(T...)?
8 fail_compilation/aliasassign2.d(33): Error: template instance `aliasassign2.Tp3!()` error instantiating
9 ---
12 alias AliasSeq(T...) = T;
14 template Tp1()
16 alias aa1 = aa1;
17 aa1 = AliasSeq!(aa1, float);
19 alias a1 = Tp1!();
21 template Tp2()
23 alias aa2 = AliasSeq!();
24 aa2 = AliasSeq!(aa2, unknown);
26 alias a2 = Tp2!();
28 template Tp3()
30 alias aa3 = AliasSeq!();
31 aa3 = AliasSeqX!(aa3, 1);
33 alias a3 = Tp3!();