d: Merge upstream dmd 47871363d, druntime, c52e28b7, phobos 99e9c1b77.
[official-gcc.git] / gcc / testsuite / gdc.test / runnable / xtest55.d
blobb7d12663f81c02e0100e58ab684a937d8383b6e1
1 // PERMUTE_ARGS:
3 import core.memory, core.stdc.stdio;
5 Stuff* stuff1;
7 struct Stuff {
8 uint num;
11 int main()
13 stuff1 = new Stuff;
14 stuff1.num = 1;
15 auto bar = new byte[1024 * 1024];
16 auto stuff2 = new Stuff;
17 stuff2.num = 2;
18 printf("%p\t%p\n", stuff1, stuff2); // Same address.
19 assert(stuff1 != stuff2);
20 printf("%d\t%d\n", stuff1.num, stuff2.num); // Both 2.
21 assert(stuff1.num == 1);
22 return 0;