2 // { dg-do compile { target c++14 } }
6 constexpr A() : n(1) { }
11 int *p = const_cast<int *>(&a.n);
12 *p = 3; // { dg-error "modifying a const object" }
15 constexpr B b; // { dg-message "in .constexpr. expansion of " }
16 // { dg-message "originally declared" "" { target *-*-* } .-1 }
17 static_assert((b.a.n, 1), "");