1 // RUN: %clang_cc1 -verify -fobjc-exceptions %s 2 @interface A @end 3 @protocol P; 4 5 void f() { 6 @try { 7 } @catch (void a) { // expected-error{{@catch parameter is not a pointer to an interface type}} 8 } @catch (int) { // expected-error{{@catch parameter is not a pointer to an interface type}} 9 } @catch (int *b) { // expected-error{{@catch parameter is not a pointer to an interface type}} 10 } @catch (id <P> c) { // expected-error{{illegal qualifiers on @catch parameter}} 11 } @catch(A* a) { } 12 } 13 14