blob: ea4c064d77914a1e1edef23d049782c096ee0c03 [file] [log] [blame]
Akira Hatanakabd59b4892016-04-18 18:19:45 +00001// RUN: %clang_cc1 -triple x86_64-apple-macosx10.10 -std=c++11 -ast-dump %s | FileCheck %s
2// CHECK: CXXCtorInitializer Field {{.*}} 'ptr' 'void *'
Akira Hatanakad66dc192016-04-19 02:21:47 +00003// CHECK: CXXCtorInitializer Field {{.*}} 'q' 'struct Q'
Akira Hatanakabd59b4892016-04-18 18:19:45 +00004
5@interface NSObject
6@end
7
8@interface I : NSObject
9@end
10
Akira Hatanakad66dc192016-04-19 02:21:47 +000011struct Q { Q(); };
12
Akira Hatanakabd59b4892016-04-18 18:19:45 +000013struct S {
14 S();
15 void *ptr = nullptr;
Akira Hatanakad66dc192016-04-19 02:21:47 +000016 Q q;
Akira Hatanakabd59b4892016-04-18 18:19:45 +000017};
18
19@implementation I
20S::S() {}
21@end