forked from OSchip/llvm-project
21 lines
403 B
C++
21 lines
403 B
C++
// 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
|