1// RUN: %clang_cc1 %s -fsyntax-only -verify -fobjc-exceptions 2 3// rdar://6124613 4void 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. 18void foo() { 19 @throw (id)0 // expected-error{{expected ';' after @throw}} 20} 21 22// <rdar://problem/10415026> 23@class NSView; 24@implementation IBFillView(IBFillViewIntegration) // expected-error {{cannot find interface declaration for 'IBFillView'}} 25- (NSView *)ibDesignableContentView { 26 [Cake lie]; // expected-error {{undeclared}} 27 return self; 28} 29@end 30