Bug#232709: Undefined symbol: _M_setstate
Package: libstdc++5
Version: 3.3.3-0pre3
The symbol
std::basic_ios<char, std::char_traits<char> >::_M_setstate(std::_Ios_Iostate)
is missing.
Test case:
----
#include <ios>
class my_basic_streambuf
: public std::basic_streambuf<char, std::char_traits<char> >
{
};
int main()
{
my_basic_streambuf sb;
std::basic_ios<char, std::char_traits<char> > b( &sb );
b._M_setstate( b.exceptions() );
return 0;
}
----
Compiling with g++ gives a link error: undefined symbol 'std::basic_ios<char,
std::char_traits<char> >::_M_setstate(std::_Ios_Iostate)'.
-John
Reply to: