https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86590
--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Niall Douglas from comment #0) > I think it should also work by value, like it > did in C++ 11 and C++ 14. Alternatively, if the request is for better inlining when there are no explicit instantiation declarations, I'd rephrase this in terms of explicit instantiations / extern templates, not in terms of C++14 vs C++17.