[Bug libstdc++/13860] Poor error messages on invalid template parameters for basic_filebuf

peturr02 at ru dot is gcc-bugzilla@gcc.gnu.org
Sun Jan 25 18:52:00 GMT 2004


------- Additional Comments From peturr02 at ru dot is  2004-01-25 18:52 -------
Created an attachment (id=5576)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=5576&action=view)
Test case

This test case uses long for off_type. When compiled it gives:

g++0121 -Wall -Wextra  -static	1.cc   -o 1
/usr/local/lib/gcc/i686-pc-linux-gnu/3.4.0/include/c++/bits/fstream.tcc: In
member function `typename std::basic_filebuf<_CharT, _Traits>::pos_type
std::basic_filebuf<_CharT, _Traits>::seekpos(typename _Traits::pos_type,
std::_Ios_Openmode) [with _CharT = char, _Traits = MyTraits]':
1.cc:10:   instantiated from here
/usr/local/lib/gcc/i686-pc-linux-gnu/3.4.0/include/c++/bits/fstream.tcc:637:
error: `class std::streampos' used where a `long int' was expected
make: *** [1] Error 1


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13860



More information about the Gcc-bugs mailing list