https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111944
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- The IR definitely says it is unitialized: union variant_storage_impl D.73643; <bb 2> : boost::variant2::detail::variant_storage_impl<std::integral_constant<bool, true>, boost::variant2::detail::none, boost::variant2::monostate, int>::variant_storage_impl<1> (&D.73643, D.77838);