[Bug libstdc++/86513] ostringstream default constructor missing from libstdc++

csaba_22 at yahoo dot co.uk gcc-bugzilla@gcc.gnu.org
Mon Jul 16 11:02:00 GMT 2018


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86513

--- Comment #3 from Csaba Ráduly <csaba_22 at yahoo dot co.uk> ---
I don't get this. ostringstream isn't even supposed to have a default
constructor, only the openmode, string and openmode, and the move constructor
(if I'm reading [ostringstream.cons] in N4659 right).

In the meantime it fixed itself at revision 262687 (mybe my usual "svn up &&
make bootstrap && make install" triggered the necessary rebuild).

$ nm /usr/local/lib/gcc/x86_64-pc-linux-gnu/9.0.0/libstdc++.a | grep
_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1E | c++filt 
0000000000000000 W std::__cxx11::basic_ostringstream<char,
std::char_traits<char>, std::allocator<char>
>::basic_ostringstream(std::__cxx11::basic_ostringstream<char,
std::char_traits<char>, std::allocator<char> >&&)
0000000000000000 W std::__cxx11::basic_ostringstream<char,
std::char_traits<char>, std::allocator<char>
>::basic_ostringstream(std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::_Ios_Openmode)
0000000000000000 W std::__cxx11::basic_ostringstream<char,
std::char_traits<char>, std::allocator<char>
>::basic_ostringstream(std::_Ios_Openmode)
0000000000000000 W std::__cxx11::basic_ostringstream<char,
std::char_traits<char>, std::allocator<char> >::basic_ostringstream()


More information about the Gcc-bugs mailing list