Mercurial > projects > ldc
comparison tests/mini/structinit3.d @ 823:794c8af186ce
Fixed non-static struct initializers.
author | Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
---|---|
date | Wed, 03 Dec 2008 01:40:28 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
822:43178a913a28 | 823:794c8af186ce |
---|---|
1 struct S { | |
2 int a; int b; int c; int d = 7; | |
3 } | |
4 void test(int i) { | |
5 S s = { 1, i }; // q.a = 1, q.b = i, q.c = 0, q.d = 7 | |
6 assert(s.a == 1); | |
7 assert(s.b == i); | |
8 assert(s.c == 0); // line 8 | |
9 assert(s.d == 7); | |
10 } | |
11 void main() { | |
12 test(42); | |
13 } |