https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88816
--- Comment #3 from Ivan Skytte Jørgensen <isj-bugzilla at i1 dot dk> --- Ohhh...! Thank you for the explanation. That was not at all obvious to me. It would be great if GCC detected it and warned "brace-initializing a std:vector with a single std::vector may not do what you think it does, depending on user-defined conversion constructors"