24 lines
		
	
	
		
			611 B
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			611 B
		
	
	
	
		
			Plaintext
		
	
	
	
// RUN: %clang_cc1 -Wno-unused -fblocks -ast-dump -ast-dump-filter Test %s | FileCheck -strict-whitespace %s
 | 
						|
 | 
						|
@interface A
 | 
						|
@end
 | 
						|
 | 
						|
@interface TestObjCImplementation : A
 | 
						|
@end
 | 
						|
 | 
						|
@implementation TestObjCImplementation : A {
 | 
						|
  struct X {
 | 
						|
    int i;
 | 
						|
  } X;
 | 
						|
}
 | 
						|
- (void) foo {
 | 
						|
}
 | 
						|
@end
 | 
						|
// CHECK:      ObjCImplementationDecl{{.*}} TestObjCImplementation
 | 
						|
// CHECK-NEXT:   super ObjCInterface{{.*}} 'A'
 | 
						|
// CHECK-NEXT:   ObjCInterface{{.*}} 'TestObjCImplementation'
 | 
						|
// CHECK-NEXT:   CXXCtorInitializer{{.*}} 'X'
 | 
						|
// CHECK-NEXT:     CXXConstructExpr
 | 
						|
// CHECK-NEXT:   ObjCIvarDecl{{.*}} X
 | 
						|
// CHECK-NEXT:   ObjCMethodDecl{{.*}} foo
 |