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