https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107378
--- Comment #5 from Johel Ernesto Guerrero Peña <johelegp at gmail dot com> --- I think so. My actual use case looks like `constexpr auto v = E;` at global scope, where `E` creates a temporary with a subobject of `std::variant`. Wrapping `E` in an IILE is a workaround for this Bug.