d: Merge upstream dmd, druntime 26f049fb26, phobos 330d6a4fd.
[official-gcc.git] / gcc / testsuite / gdc.test / compilable / test17870.d
blob2329b609170ee7a50d7e978b3315835762cc6f4a
1 alias AliasSeq(T...) = T;
3 class A
5 int z = 3;
8 class B : A
10 int a = 1;
13 class C : B
15 int b = 2;
16 alias tup = AliasSeq!(b, a, z);
19 void main()
21 static const ins = new C;
22 static assert(&ins.tup[0] == &ins.b);
23 static assert(&ins.tup[1] == &ins.a);
24 static assert(&ins.tup[2] == &ins.z);
25 static assert(ins.tup == AliasSeq!(2,1,3));