https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86127
Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Last reconfirmed| |2018-06-13 Resolution|INVALID |--- Ever confirmed|0 |1 --- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> --- We can avoid the "template copy constructor" lines with a trivial fix to forward_list though, and then we get: forward_list test ================== template copy constructor move constructor move constructor map test ================== copy constructor template copy constructor move constructor move constructor vector test ================== copy constructor move constructor All copies come from the initializer-list constructors.