Home | History | Annotate | Download | only in Rewriter
      1 // RUN: %clang_cc1 -E %s -o %t.mm
      2 // RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc %t.mm -o - | FileCheck %s 
      3 // rdar://13138459
      4 
      5 @interface Foo {
      6 @private
      7     int first;
      8     int :1;
      9     int third :1;
     10     int :1;
     11     int fifth :1;
     12 }
     13 @end
     14 @implementation Foo 
     15 @end
     16 
     17 // CHECK: struct Foo__T_1 {
     18 // CHECK-NEXT:         int : 1;
     19 // CHECK-NEXT:         int third : 1;
     20 // CHECK-NEXT:         int : 1;
     21 // CHECK-NEXT:         int fifth : 1;
     22 // CHECK-NEXT:         char : 0;
     23 // CHECK-NEXT:         } ;
     24 // CHECK: struct Foo_IMPL {
     25 // CHECK-NEXT:         int first;
     26 // CHECK-NEXT:         struct Foo__T_1 Foo__GRBF_1;
     27 // CHECK-NEXT: };
     28