Message ID | YW7P5Pu+xFqq/6o7@redhat.com |
---|---|
State | New |
Headers | show |
Series | [committed] libstdc++: Change std::variant union member to empty struct | expand |
diff --git a/libstdc++-v3/include/std/variant b/libstdc++-v3/include/std/variant index d18365fde22..3da7dad1e82 100644 --- a/libstdc++-v3/include/std/variant +++ b/libstdc++-v3/include/std/variant @@ -293,8 +293,10 @@ namespace __variant constexpr _Type&& _M_get() && noexcept { return std::move(_M_storage); } + struct _Empty_byte { }; + union { - char _M_nope; + _Empty_byte _M_empty; _Type _M_storage; }; #else