diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2012-01-04 22:29:28 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2012-01-04 22:29:28 +0000 |
commit | a28a78ec2f00dbe66d6cdc51daf3079f403d0ea2 (patch) | |
tree | 07b7ca45eeb551a12b32f4f0942d403c08055ce8 | |
parent | d2bab35080d11fd902315d5c472a5d623911e057 (diff) | |
download | bcm5719-llvm-a28a78ec2f00dbe66d6cdc51daf3079f403d0ea2.tar.gz bcm5719-llvm-a28a78ec2f00dbe66d6cdc51daf3079f403d0ea2.zip |
Support __has_attribute for objc_suppress_autosynthesis
which is automatic with proper spelling :).
llvm-svn: 147555
-rw-r--r-- | clang/include/clang/Basic/Attr.td | 2 | ||||
-rw-r--r-- | clang/test/SemaObjC/default-synthesize-3.m | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/clang/include/clang/Basic/Attr.td b/clang/include/clang/Basic/Attr.td index bf9a6ce147f..0302c5e3fd8 100644 --- a/clang/include/clang/Basic/Attr.td +++ b/clang/include/clang/Basic/Attr.td @@ -525,7 +525,7 @@ def ArcWeakrefUnavailable : InheritableAttr { } def ObjCSuppressAutosynthesis : InheritableAttr { - let Spellings = ["objc_suppress_autosynhesis"]; + let Spellings = ["objc_suppress_autosynthesis"]; } def Unused : InheritableAttr { diff --git a/clang/test/SemaObjC/default-synthesize-3.m b/clang/test/SemaObjC/default-synthesize-3.m index 20e7dd28f29..8616404028d 100644 --- a/clang/test/SemaObjC/default-synthesize-3.m +++ b/clang/test/SemaObjC/default-synthesize-3.m @@ -1,7 +1,9 @@ // RUN: %clang_cc1 -x objective-c -fsyntax-only -fobjc-default-synthesize-properties -verify %s // RUN: %clang_cc1 -x objective-c++ -fsyntax-only -fobjc-default-synthesize-properties -verify %s +#if __has_attribute(objc_suppress_autosynthesis) __attribute ((objc_suppress_autosynthesis)) +#endif @interface NoAuto @property int NoAutoProp; // expected-note 2 {{property declared here}} @end |