[docs] Add LICENSE.txt to the root of the mono-repo
[llvm-project.git] / clang / test / Rewriter / rewrite-modern-private-ivars.mm
blobfc2e73bb26e6073a30f2a82c95dde294032a0ed6
1 // RUN: %clang_cc1 -fblocks -rewrite-objc -fms-extensions %s -o %t-rw.cpp
2 // RUN: %clang_cc1 -Werror -fsyntax-only -Wno-address-of-temporary -Wno-c++11-narrowing -std=c++11 -D"Class=void*" -D"id=void*" -D"SEL=void*" -U__declspec -D"__declspec(X)=" %t-rw.cpp
3 // rdar://11351299
5 struct Q {
6   int x;
7 };
9 @interface I
10 @end
12 @interface I() {
14   struct {
15     int x;
16   } unnamed;
18   struct S {
19     int x;
20   } foo;
22   double dd;
24   struct S foo1;
26 @end
28 @implementation I 
30   struct P {
31     int x;
32   } bar;
34   double ee;
36   struct Q bar1;
38   struct {
39     int x;
40   } noname;
43 - (void) Meth { 
44   foo.x = 1; 
45   bar.x = 2; 
46   dd = 1.23; 
47   ee = 0.0; 
48   foo1.x = 3;
49   bar1.x = 4;
50   noname.x = 3;
51   unnamed.x = 10;
53 @end