// RUN: %clang_cc1 -no-opaque-pointers %s -triple x86_64-apple-darwin10 -O2 -emit-llvm -o - | FileCheck %s
// PR11480
void ;
;
;
;
;
A C::a = ;
// CHECK: @llvm.global_ctors = appending global [3 x { i32, void ()*, i8* }]
// CHECK: [{ i32, void ()*, i8* } { i32 200, void ()* @_GLOBAL__I_000200, i8* null },
// CHECK: { i32, void ()*, i8* } { i32 300, void ()* @_GLOBAL__I_000300, i8* null },
// CHECK: { i32, void ()*, i8* } { i32 65535, void ()* @_GLOBAL__sub_I_init_priority_attr.cpp, i8* null }]
// CHECK: _GLOBAL__I_000200()
// CHECK: _Z3fooi(i32 noundef 3)
// CHECK-NEXT: ret void
// CHECK: _GLOBAL__I_000300()
// CHECK: _Z3fooi(i32 noundef 2)
// CHECK-NEXT: _Z3fooi(i32 noundef 1)
// CHECK-NEXT: ret void
// CHECK: _GLOBAL__sub_I_init_priority_attr.cpp()
// CHECK: _Z3fooi(i32 noundef 1)
// CHECK-NEXT: _Z3fooi(i32 noundef 4)
// CHECK-NEXT: ret void
C c;
A1 a1 ;
A a ;
B b ;