Add __builtion_unreachable to vector::size(), vector::capacity()
[official-gcc.git] / gcc / testsuite / g++.dg / cpp1y / constexpr-union5.C
blob3d76345d564d46165f5d30936a166b5a44e9a016
1 // { dg-do compile { target c++14 } }
3 union U;
4 constexpr int foo(U *up);
6 union U {
7   int a = foo(this); int y;
8 };
10 constexpr int foo(U *up) {
11   up->a++; // { dg-error "accessing uninitialized member" }
12   return {42};
15 extern constexpr U u = {}; // { dg-message "in .constexpr. expansion" }