brintos

brintos / llvm-project-archived public Read only

0
0
Text · 574 B · cc24009 Raw
31 lines · plain
1// RUN: %clang_cc1 -triple i386-unknown-unknown -ast-print %s 2>&1 | FileCheck  %s2// RUN: %clang_cc1 -triple x86_64-apple-darwin10  -ast-print %s  2>&1  | FileCheck %s3 4@interface current 5{6@public7  int ivar;8  int ivar1;9  int ivar2;10}11@end12 13current *pc;14 15int foo(void)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: @end26// CHECK: current *pc;27// CHECK: int foo(void) {28// CHECK:     return pc->ivar2 + (*pc).ivar + pc->ivar1;29// CHECK: }30 31