2003-02-11 Scott Snyder PR libstdc++/9659 * include/bits/fstream.tcc (seekoff): Avoid operator+ for pos_type. --- libstdc++-v3/include/bits/fstream.tcc 4 Feb 2003 22:42:32 -0000 1.47 +++ libstdc++-v3/include/bits/fstream.tcc 13 Feb 2003 21:39:02 -0000 1.48 @@ -450,9 +450,12 @@ namespace std pos_type __tmp = _M_file.seekoff(__off, ios_base::cur, __mode); if (__tmp >= 0) - // Seek successful. - __ret = __tmp + - std::max(this->_M_out_cur, this->_M_in_cur) - _M_filepos; + { + // Seek successful. + __ret = __tmp; + __ret += + std::max(this->_M_out_cur, this->_M_in_cur) - _M_filepos; + } } } _M_last_overflowed = false;