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.

Reply via email to