https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102654
Patrick Palka <ppalka at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|libstdc++ |c++ CC| |jason at gcc dot gnu.org, | |ppalka at gcc dot gnu.org --- Comment #1 from Patrick Palka <ppalka at gcc dot gnu.org> --- Started with r11-6736. Reduced valid testcase which fails to link: struct basic_string_view { basic_string_view() {} }; struct variant { template<class _Tp> constexpr variant(_Tp) {} }; struct my_variant : variant {}; int main() { basic_string_view s; my_variant v{s}; } /usr/bin/ld: /tmp/ccFVb3Nc.o: in function `main': 102654.ii:(.text+0x1c): undefined reference to `variant::variant<basic_string_view>(basic_string_view)' Changing component from libstdc++ to c++ since this appears to be a frontend problem.