[Bug libstdc++/86272] New: __gnu_debug::string uses undefined __glibcxx_check_insert_range2
redi at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Jun 21 19:33:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86272
Bug ID: 86272
Summary: __gnu_debug::string uses undefined
__glibcxx_check_insert_range2
Product: gcc
Version: 8.1.1
Status: UNCONFIRMED
Keywords: rejects-valid
Severity: normal
Priority: P3
Component: libstdc++
Assignee: unassigned at gcc dot gnu.org
Reporter: redi at gcc dot gnu.org
Target Milestone: ---
#include <debug/string>
int main()
{
__gnu_debug::string s;
const char* c = "c";
s.insert(s.begin(), c, c+1);
}
In file included from ds.cc:1:
/home/jwakely/gcc/9/include/c++/9.0.0/debug/string: In instantiation of 'void
__gnu_debug::basic_string<_CharT, _Traits,
_Allocator>::insert(__gnu_debug::basic_string<_CharT, _Traits,
_Allocator>::iterator, _InputIterator, _InputIterator) [with _InputIterator =
const char*; _CharT = char; _Traits = std::char_traits<char>; _Allocator =
std::allocator<char>; __gnu_debug::basic_string<_CharT, _Traits,
_Allocator>::iterator =
__gnu_debug::_Safe_iterator<__gnu_cxx::__normal_iterator<char*,
std::__cxx11::basic_string<char> >, __gnu_debug::basic_string<char> >; typename
std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator =
__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >]':
ds.cc:7:29: required from here
/home/jwakely/gcc/9/include/c++/9.0.0/debug/string:568:31: error:
'__glibcxx_check_insert_range2' was not declared in this scope
__glibcxx_check_insert_range2(__p, __first, __last, __dist);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
More information about the Gcc-bugs
mailing list