diff options
Diffstat (limited to 'clang/test/SemaObjC/attr-designated-init.m')
-rw-r--r-- | clang/test/SemaObjC/attr-designated-init.m | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/clang/test/SemaObjC/attr-designated-init.m b/clang/test/SemaObjC/attr-designated-init.m index dd908854a39..9b8e5d13a50 100644 --- a/clang/test/SemaObjC/attr-designated-init.m +++ b/clang/test/SemaObjC/attr-designated-init.m @@ -2,33 +2,33 @@ #define NS_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -void fnfoo(void) NS_DESIGNATED_INITIALIZER; // expected-error {{only applies to methods}} +void fnfoo(void) NS_DESIGNATED_INITIALIZER; // expected-error {{only applies to init methods of interface declarations}} @protocol P1 --(id)init NS_DESIGNATED_INITIALIZER; // expected-error {{only applies to methods of interface declarations}} +-(id)init NS_DESIGNATED_INITIALIZER; // expected-error {{only applies to init methods of interface declarations}} @end __attribute__((objc_root_class)) @interface I1 --(void)meth NS_DESIGNATED_INITIALIZER; // expected-error {{only applies to methods of the init family}} +-(void)meth NS_DESIGNATED_INITIALIZER; // expected-error {{only applies to init methods of interface declarations}} -(id)init NS_DESIGNATED_INITIALIZER; -+(id)init NS_DESIGNATED_INITIALIZER; // expected-error {{only applies to methods of the init family}} ++(id)init NS_DESIGNATED_INITIALIZER; // expected-error {{only applies to init methods of interface declarations}} @end @interface I1(cat) --(id)init2 NS_DESIGNATED_INITIALIZER; // expected-error {{only applies to methods of interface declarations}} +-(id)init2 NS_DESIGNATED_INITIALIZER; // expected-error {{only applies to init methods of interface declarations}} @end @interface I1() --(id)init3 NS_DESIGNATED_INITIALIZER; // expected-error {{only applies to methods of interface declarations}} +-(id)init3 NS_DESIGNATED_INITIALIZER; // expected-error {{only applies to init methods of interface declarations}} @end @implementation I1 -(void)meth {} --(id)init NS_DESIGNATED_INITIALIZER { return 0; } // expected-error {{only applies to methods of interface declarations}} +-(id)init NS_DESIGNATED_INITIALIZER { return 0; } // expected-error {{only applies to init methods of interface declarations}} +(id)init { return 0; } -(id)init3 { return 0; } // expected-warning {{secondary initializer missing a 'self' call to another initializer}} --(id)init4 NS_DESIGNATED_INITIALIZER { return 0; } // expected-error {{only applies to methods of interface declarations}} \ +-(id)init4 NS_DESIGNATED_INITIALIZER { return 0; } // expected-error {{only applies to init methods of interface declarations}} \ // expected-warning {{secondary initializer missing a 'self' call to another initializer}} @end |