https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104636
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- #include <type_traits> #include <iostream> #include <cstdint> //kde-misc/kdeconnect struct foo { uint8_t v_; explicit foo( char const * p = nullptr, uint8_t v = 0 ) : v_{v}{} foo( foo const & ) = default; }; foo get_value() { return {}; } int main() { return get_value().v_; }