forked from OSchip/llvm-project
20 lines
418 B
Plaintext
20 lines
418 B
Plaintext
// RUN: %clang_cc1 %s -pedantic -ast-dump | FileCheck %s
|
|
|
|
struct X {
|
|
X() __private = default;
|
|
};
|
|
|
|
// CHECK: VarDecl {{.*}} gx
|
|
// CHECK: CXXTemporaryObjectExpr {{.*}} '__private X'
|
|
__global X gx = X();
|
|
|
|
void k() {
|
|
// CHECK: VarDecl {{.*}} x1
|
|
// CHECK: CXXTemporaryObjectExpr {{.*}} '__private X'
|
|
X x1 = X();
|
|
|
|
// CHECK: VarDecl {{.*}} x2
|
|
// CHECK: CXXConstructExpr {{.*}} 'const __private X'
|
|
const X x2;
|
|
}
|