[clang] Implement lifetime analysis for lifetime_capture_by(X) (#115921)
[llvm-project.git] / clang / test / SemaObjC / err-ivar-access-in-class-method.m
blob3ada25c9b790d94e0853f7f3bb13b9c459c28b5d
1 // RUN: %clang_cc1 -x objective-c -fsyntax-only -verify -Wno-objc-root-class %s
2 // RUN: %clang_cc1 -x objective-c++ -fsyntax-only -verify -Wno-objc-root-class %s
4 @class UIWindow;
6 @interface CNAppDelegate
8 @property (strong, nonatomic) UIWindow *window;
10 @end
13 @interface CNAppDelegate ()
14 @property (nonatomic,retain) id foo;
15 @end
17 @implementation CNAppDelegate
18 @synthesize foo;
19 @synthesize window = _window;
21 +(void)myClassMethod;
23         foo = 0; // expected-error {{instance variable 'foo' accessed in class method}}
25 @end