mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 13:10:12 +03:00
23 lines
444 B
D
23 lines
444 B
D
// PERMUTE_ARGS:
|
|
|
|
import core.memory, core.stdc.stdio;
|
|
|
|
Stuff* stuff1;
|
|
|
|
struct Stuff {
|
|
uint num;
|
|
}
|
|
|
|
int main()
|
|
{
|
|
stuff1 = new Stuff;
|
|
stuff1.num = 1;
|
|
auto bar = new byte[1024 * 1024];
|
|
auto stuff2 = new Stuff;
|
|
stuff2.num = 2;
|
|
printf("%p\t%p\n", stuff1, stuff2); // Same address.
|
|
assert(stuff1 != stuff2);
|
|
printf("%d\t%d\n", stuff1.num, stuff2.num); // Both 2.
|
|
assert(stuff1.num == 1);
|
|
return 0;
|
|
}
|