// PR c++/102163 | |
// { dg-do compile { target c++11 } } | |
struct O { | |
constexpr O(int) { } | |
}; | |
union _Variadic_union { | |
constexpr _Variadic_union(int __arg) : _M_rest(__arg) { } | |
int _M_first; | |
O _M_rest; | |
}; | |
constexpr _Variadic_union u(42); | |
struct _Variant_storage { | |
constexpr _Variant_storage() : _M_u(42) {} | |
_Variadic_union _M_u; | |
}; | |
constexpr _Variant_storage w; |