1 2 3 4 5 6 7 8 9 10 11
errordomain FooError { FOO, BAR; } void foo () throws FooError.BAR { } void main () { foo (); }