summaryrefslogtreecommitdiff
path: root/tests/semantic/class-opaque-automatic-property.vala
blob: 893d03f42ad37f08545637a479744f6cb2b7ad97 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[Compact (opaque = true)]
public class Foo {
	public int bar { get; set; }

	public void manam () {
		bar = 23;
		assert (bar == 23);
	}
}

void main () {
	var foo = new Foo ();
	foo.manam ();
	foo.bar = 42;
	assert (foo.bar == 42);
}