summaryrefslogtreecommitdiff
path: root/tests/errors/catch-error-code.vala
blob: 10bfd9db3db2229d04289ea260234179ae8ac6ff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
errordomain FooError {
	BAR,
	FOO
}

void main () {
	bool cond = false;
	try {
		if (cond)
			throw new FooError.BAR ("bad");
		throw new FooError.FOO ("worse");
	} catch (FooError.FOO e) {
	} catch (FooError e) {
		assert_not_reached ();
	}
}