1 // RUN: %clang_cc1 -verify -triple x86_64-apple-darwin -emit-llvm -o - %s -std=c++1y | FileCheck %s
2 
3 struct A {
4   constexpr A() : n(1) {}
5   ~A();
6   int n;
7 };
8 struct B : A {
9   A a[3];
10   constexpr B() {
11     ++a[0].n;
12     a[1].n += 2;
13     a[2].n = n + a[1].n;
14   }
15 };
16 B b;
17 
18 // CHECK: @b = global {{.*}} i32 1, {{.*}} { i32 2 }, {{.*}} { i32 3 }, {{.*}} { i32 4 }
19 // CHECK-NOT: _ZN1BC
20 // CHECK: __cxa_atexit
21