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 }