diff options
| author | Erik Pilkington <erik.pilkington@gmail.com> | 2019-04-10 21:18:21 +0000 |
|---|---|---|
| committer | Erik Pilkington <erik.pilkington@gmail.com> | 2019-04-10 21:18:21 +0000 |
| commit | de051dfe029ba3e6fb0be31bd94ef3d08ebcfdc7 (patch) | |
| tree | c8bf49d31ffb2112fff09c179eda02da25707e6c /clang/test/SemaObjC | |
| parent | 8b3af63b8993e45b1783853a3fcf6f36bfbed81b (diff) | |
| download | bcm5719-llvm-de051dfe029ba3e6fb0be31bd94ef3d08ebcfdc7.tar.gz bcm5719-llvm-de051dfe029ba3e6fb0be31bd94ef3d08ebcfdc7.zip | |
Fix a test, NFC
This test was duplicated, and the last declaration had some syntax errors since
the invalid attribute caused the @implementation to be skipped by the parser.
llvm-svn: 358136
Diffstat (limited to 'clang/test/SemaObjC')
| -rw-r--r-- | clang/test/SemaObjC/objc-asm-attribute-neg-test.m | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/clang/test/SemaObjC/objc-asm-attribute-neg-test.m b/clang/test/SemaObjC/objc-asm-attribute-neg-test.m index 98f39fb9001..f32abd22063 100644 --- a/clang/test/SemaObjC/objc-asm-attribute-neg-test.m +++ b/clang/test/SemaObjC/objc-asm-attribute-neg-test.m @@ -33,10 +33,18 @@ __attribute__((objc_runtime_name("MySecretNamespace.ForwardClass"))) __attribute__((objc_runtime_name("MySecretNamespace.ForwardProtocol"))) @protocol ForwardProtocol; -__attribute__((objc_runtime_name("MySecretNamespace.Message"))) -@implementation Message // expected-error {{prefix attribute must be followed by an interface or protocol}} -__attribute__((objc_runtime_name("MySecretNamespace.Message"))) -- (id) MyMethod { +@implementation Message +// expected-error@+1 {{'objc_runtime_name' attribute only applies to Objective-C interfaces and Objective-C protocols}} +- (id) MyMethod __attribute__((objc_runtime_name("MySecretNamespace.Message"))) { return MyIVAR; } + +-(int)getMyProperty { return 0; } +-(void)setMyProperty:(int)arg {} @end + +@interface NoImpl @end + +__attribute__((objc_runtime_name("MySecretNamespace.Message"))) +// expected-error@+1 {{prefix attribute must be followed by an interface or protocol}} +@implementation NoImpl @end |

