https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72774
Bernd Schmidt <bernds at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bernds at gcc dot gnu.org --- Comment #2 from Bernd Schmidt <bernds at gcc dot gnu.org> --- I had multidelta reduce a testcase to something that produces the same error - most likely the same bug. namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) { template < typename _Tp > struct __add_unsigned { }; class locale; template < typename _CharT, typename _InIter > class num_get:public locale::facet { typedef _InIter iter_type; template < typename _ValueT > __attribute ((__abi_tag__ ("cxx11"))) iter_type _M_extract_int (iter_type, iter_type, int &, ios_base::iostate &, _ValueT &) const; } template < typename _CharT, typename _InIter > template < typename _ValueT > __attribute ((__abi_tag__ ("cxx11"))) _InIter num_get < _CharT, _InIter >::_M_extract_int (_InIter __beg, _InIter __end, ios_base & __io, ios_base::iostate & __err, _ValueT & __v) const const { using __gnu_cxx::__add_unsigned; typedef __numpunct_cache < _CharT > __cache_type;