This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
fstream bug using gcc-3.1
- From: Michael Lee <ml at Ioneda dot COM>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Fri, 17 May 2002 00:36:54 -0400
- Subject: fstream bug using gcc-3.1
preamble:
gcc version: 3.1
os: Solaris 8 x86
The error is due to "__c_file_type" is undefined in basic_file.h.
file "fs.cc":
#include <fstream>
int main() {}
$ g++ fs.cc
In file included from /usr/local/gnu/include/g++-v3/fstream:48,
from fs.cc:1:
/usr/local/gnu/include/g++-v3/bits/basic_file.h:52: parse error before
`{'
token
/usr/local/gnu/include/g++-v3/bits/basic_file.h:57: virtual outside
class
declaration
/usr/local/gnu/include/g++-v3/bits/basic_file.h:57: function `int
std::overflow(int = -1)' is initialized like a variable
/usr/local/gnu/include/g++-v3/bits/basic_file.h:60: virtual outside
class
declaration
/usr/local/gnu/include/g++-v3/bits/basic_file.h:60: function `int
std::underflow()' is initialized like a variable
/usr/local/gnu/include/g++-v3/bits/basic_file.h:63: virtual outside
class
declaration
/usr/local/gnu/include/g++-v3/bits/basic_file.h:63: function `int
std::uflow()'
is initialized like a variable
/usr/local/gnu/include/g++-v3/bits/basic_file.h:66: virtual outside
class
declaration
/usr/local/gnu/include/g++-v3/bits/basic_file.h:66: function `int
std::pbackfail(int)' is initialized like a variable
/usr/local/gnu/include/g++-v3/bits/basic_file.h:69: parse error before
`*'
token
/usr/local/gnu/include/g++-v3/bits/basic_file.h:69: virtual outside
class
declaration
/usr/local/gnu/include/g++-v3/bits/basic_file.h:69: function `streamsize
std::xsputn(...)' is initialized like a variable
/usr/local/gnu/include/g++-v3/bits/basic_file.h:72: `_CharT' was not
declared
in this scope
/usr/local/gnu/include/g++-v3/bits/basic_file.h:72: `__s' was not
declared in
this scope
/usr/local/gnu/include/g++-v3/bits/basic_file.h:72: parse error before
`)'
token
/usr/local/gnu/include/g++-v3/bits/basic_file.h:72: virtual outside
class
declaration
/usr/local/gnu/include/g++-v3/bits/basic_file.h:72: function `streamsize
std::xsgetn(...)' is initialized like a variable