]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/SemaObjC/objc-buffered-methods.m
Vendor import of clang release_30 branch r142614:
[FreeBSD/FreeBSD.git] / test / SemaObjC / objc-buffered-methods.m
1 // RUN: %clang_cc1 -fsyntax-only -verify %s
2 // rdar://8843851
3
4 int* global;
5
6 @interface I
7 - (void) Meth;
8 @property int prop;
9 @property int prop1;
10 @end
11
12 @implementation I
13 + (void) _defaultMinSize { };
14 static void _initCommon() {
15   Class graphicClass;
16   [graphicClass _defaultMinSize];
17 }
18
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