// RUN: %clang_cc1 -triple i686-mingw32 -ast-dump %s | FileCheck %s
// RUN: %clang_cc1 -triple i686-mingw32 -std=c++1z -ast-dump %s | FileCheck %s -check-prefix=CHECK-1Z
;
// CHECK: VarDecl {{0x[0-9a-fA-F]+}} <line:[[@LINE+1]]:1, col:36> col:15 ImplicitConstrArray 'foo::A[2]'
static foo::A ImplicitConstrArray;
int
foo::A
void
;
void
void ;
; // namespace std
// CHECK: NamespaceDecl {{.*}} attributed_decl
// CHECK-1Z: NamespaceDecl {{.*}} attributed_case
// namespace attributed_case
// CHECK: NamespaceDecl {{.*}} attributed_stmt
// CHECK-1Z: FunctionDecl {{.*}} construct_with_init_list
std::map<int, int>
// CHECK-1Z: NamespaceDecl {{.*}} in_class_init
// CHECK-1Z: NamespaceDecl {{.*}} delegating_constructor_init
// CHECK-1Z: NamespaceDecl {{.*}} new_init