diff options
| author | Fariborz Jahanian <fjahanian@apple.com> | 2008-11-20 18:10:58 +0000 |
|---|---|---|
| committer | Fariborz Jahanian <fjahanian@apple.com> | 2008-11-20 18:10:58 +0000 |
| commit | d4081c697a54d2be237261219f40ee19bdbf2897 (patch) | |
| tree | 1608706258fe3a8a5de1f3d1fd741f5060ca0539 /clang/test/SemaObjC/warn-weak-field.m | |
| parent | 10b941284a9a94932f21106709ba21090a47879f (diff) | |
| download | bcm5719-llvm-d4081c697a54d2be237261219f40ee19bdbf2897.tar.gz bcm5719-llvm-d4081c697a54d2be237261219f40ee19bdbf2897.zip | |
Added a test case for __weak field decls. Change SetVarDeclObjCAttribute
to static function. Added comments.
llvm-svn: 59738
Diffstat (limited to 'clang/test/SemaObjC/warn-weak-field.m')
| -rw-r--r-- | clang/test/SemaObjC/warn-weak-field.m | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/clang/test/SemaObjC/warn-weak-field.m b/clang/test/SemaObjC/warn-weak-field.m new file mode 100644 index 00000000000..93c23be2280 --- /dev/null +++ b/clang/test/SemaObjC/warn-weak-field.m @@ -0,0 +1,13 @@ +// RUN: clang -fsyntax-only -fobjc-gc -verify %s + +struct S { + __weak id w; // expected-warning {{__weak attribute cannot be specified on a field declaration}} + __strong id p1; +}; + +int main () +{ + struct I { + __weak id w1; // expected-warning {{__weak attribute cannot be specified on a field declaration}} + }; +} |

