Home | History | Annotate | Download | only in SemaObjC
      1 // RUN: %clang_cc1 %s -fsyntax-only -verify -fobjc-exceptions
      2 
      3 // rdar://6124613
      4 void test1() {
      5   void *p = @1; // expected-error {{unexpected '@' in program}}
      6 }
      7 
      8 // <rdar://problem/7495713>
      9 // This previously triggered a crash because the class has not been defined.
     10 @implementation RDar7495713 (rdar_7495713_cat)  // expected-error{{cannot find interface declaration for 'RDar7495713'}}
     11 - (id) rdar_7495713 {
     12   __PRETTY_FUNCTION__; // expected-warning{{expression result unused}}
     13 }
     14 @end
     15 
     16 // <rdar://problem/7881045>
     17 // This previously triggered a crash because a ';' was expected after the @throw statement.
     18 void foo() {
     19   @throw (id)0 // expected-error{{expected ';' after @throw}}
     20 }
     21 
     22