diff --git a/tests/mini/gc_datasegment.d b/tests/mini/gc_datasegment.d new file mode 100644 index 00000000..f804c37c --- /dev/null +++ b/tests/mini/gc_datasegment.d @@ -0,0 +1,15 @@ +extern(C) void gc_collect(); + +class C +{ + int i = 42; +} + +C data; + +void main() +{ + data = new C; + gc_collect(); + assert(data.i == 42); +}