]> gcc.gnu.org Git - gcc.git/blob - gcc/testsuite/gdc.test/runnable/newaa.d
d: Merge upstream dmd d579c467c1, phobos 88aa69b14.
[gcc.git] / gcc / testsuite / gdc.test / runnable / newaa.d
1 void main()
2 {
3 alias AA = int[string];
4 // aa is not ref
5 static void test(AA aa)
6 {
7 aa[""] = 0;
8 }
9 auto aa = new AA();
10 auto ab = new int[string];
11 auto ac = new typeof(aa);
12 test(aa);
13 test(ab);
14 test(ac);
15 assert(aa.length);
16 assert(ab.length);
17 assert(ac.length);
18
19 int[string] a = new int[string];
20 auto b = a;
21 a["seven"] = 7;
22 assert(b["seven"] == 7);
23 }
This page took 0.034547 seconds and 5 git commands to generate.