1 // RUN: %clang_cc1 -Wno-unused -fblocks -ast-dump -ast-dump-filter Test %s | FileCheck -strict-whitespace %s
6 @interface TestObjCImplementation : A
9 @implementation TestObjCImplementation : A {
17 // CHECK: ObjCImplementationDecl{{.*}} TestObjCImplementation
18 // CHECK-NEXT: super ObjCInterface{{.*}} 'A'
19 // CHECK-NEXT: ObjCInterface{{.*}} 'TestObjCImplementation'
20 // CHECK-NEXT: CXXCtorInitializer{{.*}} 'X'
21 // CHECK-NEXT: CXXConstructExpr
22 // CHECK-NEXT: ObjCIvarDecl{{.*}} X
23 // CHECK-NEXT: ObjCMethodDecl{{.*}} foo
25 // @() boxing expressions.
28 static id box(T value) {
33 // CHECK: ObjCBoxedExpr{{.*}} '<dependent type>'{{$}}