https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87658
ensadc at mailnesia dot com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ensadc at mailnesia dot com --- Comment #1 from ensadc at mailnesia dot com --- > dynamicParts[mf->getName()] = std::move(part); operator[] calls the default constructor of the mapped_type (which seems to be `VehicleObject::Part` in this case), and since the mapped_type does not have a default constructor, this of course fails. I don't think this is a bug.