1 // RUN: %clang_cc1 -triple i386-unknown-unknown -ast-print %s 2>&1 | FileCheck %s 2 // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -ast-print %s 2>&1 | FileCheck %s 3 4 @interface current 5 { 6 @public 7 int ivar; 8 int ivar1; 9 int ivar2; 10 } 11 @end 12 13 current *pc; 14 15 int foo() 16 { 17 return pc->ivar2 + (*pc).ivar + pc->ivar1; 18 } 19 20 // CHECK: @interface current{ 21 // CHECK: int ivar; 22 // CHECK: int ivar1; 23 // CHECK: int ivar2; 24 // CHECK: } 25 // CHECK: @end 26 // CHECK: current *pc; 27 // CHECK: int foo() { 28 // CHECK: return pc->ivar2 + (*pc).ivar + pc->ivar1; 29 // CHECK: } 30 31