Revert "[llvm] Improve llvm.objectsize computation by computing GEP, alloca and mallo...
[llvm-project.git] / clang / test / SemaObjC / objc-buffered-methods.m
blob6471ff22ef316a0260febbf1c4e6adb068e2e3c3
1 // RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
2 // expected-no-diagnostics
4 int* global;
6 @interface I
7 - (void) Meth;
8 @property int prop;
9 @property int prop1;
10 @end
12 @implementation I
13 + (void) _defaultMinSize { };
14 static void _initCommon(void) {
15   Class graphicClass;
16   [graphicClass _defaultMinSize];
19 - (void) Meth { [self Forw]; } // No warning now
20 - (void) Forw {}
21 - (int) func { return prop; }  // compiles - synthesized ivar will be accessible here.
22 - (int)get_g { return global; } // No warning here - synthesized ivar will be accessible here.
23 @synthesize prop;
24 @synthesize prop1=global;
25 @end