Home | History | Annotate | Download | only in SemaObjC
      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