https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113332
--- Comment #4 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Another reduced valid testcase:
struct tuple {
template<class _Tp>
static constexpr bool __is_implicitly_default_constructible() { return true;
}
template<class _Tp = void,
bool = __is_implicitly_default_constructible<_Tp>()>
tuple();
};
struct DBusStruct {
DBusStruct() = default;
tuple data_;
};
struct IBusService {
int m = [] { DBusStruct{}; return 42; }();
};
