https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91742
--- Comment #9 from Diego Franco <di...@franco-technologies.com> --- Correction/editing of last section of former comment: ... - init brace does not work for user defined conversion reference WITHOUT static cast: A a {}; const std::vector<int>& b {a}; // changed from "auto" to "std::vector<int>" assert(&a == &b); // does not work ... ...