commit | 7563a323ee763711cf6f4f002f99ab64214109a3 | [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 | f310b59193700f518a2012001575d8f7fa39739e [diff] [blame] |
__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 {