This program ``` struct B { int v; }; constexpr B g() { B b; return b; } static_assert( g().v == 0 ); ``` must fail because v-subobject is not initialized, and it does so in Clang and MSVC. Unfortunately, GCC accepts the program just fine. Online demo: https://gcc.godbolt.org/z/5Kbqxjrej
Confirmed.