// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin -emit-llvm -o - %s -std=c++1y | FileCheck %s | |
struct A { | |
constexpr A() : n(1) {} | |
~A(); | |
int n; | |
}; | |
struct B : A { | |
A a[3]; | |
constexpr B() { | |
++a[0].n; | |
a[1].n += 2; | |
a[2].n = n + a[1].n; | |
} | |
}; | |
B b; | |
// CHECK: @b = global {{.*}} i32 1, {{.*}} { i32 2 }, {{.*}} { i32 3 }, {{.*}} { i32 4 } | |
// CHECK-NOT: _ZN1BC | |
// CHECK: __cxa_atexit |