https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100475
--- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> --- We should almost never use list-init in the library unless the standard explicitly specifies it. Even if the standard specifies it, we should consider whether that's a defect in the standard. Uniform init is uniformly bad.