diff run/mini/structinit3.d @ 1628:c6ef09dfba4d

add mini test set from ldc project
author Moritz Warning <moritzwarning@web.de>
date Mon, 10 Jan 2011 19:47:18 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/mini/structinit3.d	Mon Jan 10 19:47:18 2011 +0100
@@ -0,0 +1,13 @@
+struct S {
+    int a; int b; int c; int d = 7;
+}
+void test(int i) {
+    S s = { 1, i };   // q.a = 1, q.b = i, q.c = 0, q.d = 7
+    assert(s.a == 1);
+    assert(s.b == i);
+    assert(s.c == 0); // line 8
+    assert(s.d == 7);
+}
+void main() {
+    test(42);
+}