https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90254
--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> --- But this one is accepted by icc/clang++ yet we ICE: struct A { A(); A(const A &); }; struct B : A { }; A foo (); int main () { B b{foo()}; }