commit | 24b93f2debe1fdb98c7b03a79486a02bf8b9c9e4 | [log] [tgz] |
---|---|---|
author | Fariborz Jahanian <fjahanian@apple.com> | Thu Nov 20 19:35:51 2008 +0000 |
committer | Fariborz Jahanian <fjahanian@apple.com> | Thu Nov 20 19:35:51 2008 +0000 |
tree | 921b715f879ce34199bce0fd55bedb9626301eca | |
parent | 7eda8367cf63caee8acf907356b1d199ccaa6e89 [diff] |
__weak ivar need not warn. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@59743 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/test/SemaObjC/warn-weak-field.m b/test/SemaObjC/warn-weak-field.m index 93c23be..a342acb 100644 --- a/test/SemaObjC/warn-weak-field.m +++ b/test/SemaObjC/warn-weak-field.m
@@ -5,6 +5,17 @@ __strong id p1; }; +@interface I +{ + __weak id w; // OK + __strong id LHS; +} +- (void) foo; +@end +@implementation I +- (void) foo { w = 0; LHS = w; } +@end + int main () { struct I {