diff tests/mini/assign1.d @ 467:261b05cf4d1c

Fixed problem in AssignExp where the result value might be uninitialized. see mini/assign1.d
author Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
date Sun, 03 Aug 2008 16:59:28 +0200
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/mini/assign1.d	Sun Aug 03 16:59:28 2008 +0200
@@ -0,0 +1,17 @@
+module mini.assign1;
+
+extern(C) int printf(char*, ...);
+
+struct X
+{
+    int a;
+    alias a b;
+}
+void main()
+{
+    X e = void;
+    e.a = e.b = 5;
+    printf("%d - %d\n", e.a, e.b);
+    assert(e.a == 5);
+    assert(e.a == e.b);
+}