// 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; | |
} |