summaryrefslogtreecommitdiff
path: root/tests/objects/member-initializer-chained-2.vala
blob: b8b12d616bb8c75f955ae4ab53b8d61df274e96e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class Foo : Object {
}

class Bar {
	public Foo a;
	public Foo b { get; set; }
	public Foo c;
}

void main () {
	var bar = new Bar () {
		a = b = c = new Foo ()
	};
	assert (bar.a != null);
	assert (bar.a == bar.b);
	assert (bar.a == bar.c);
	assert (bar.a.ref_count == 4);
}