This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
new libstdc++ bug - urgent
- To: gcc-bugs at gcc dot gnu dot org
- Subject: new libstdc++ bug - urgent
- From: jarausch at igpm dot rwth-aachen dot de
- Date: Tue, 21 Nov 2000 18:35:03 +0100
- Reply-To: jarausch at igpm dot rwth-aachen dot de
Hi,
using
Reading specs from /usr/LOCAL/lib/gcc-lib/mips-sgi-irix6.5/2.97/specs
Configured with: /usr/people/jarausch/ZIP/EGCS/gcc-cvs/configure --prefix=/usr/LOCAL --with-local-prefix=/usr/LOCAL --enable-haifa --enable-cpp --enable-c-cpplib
gcc version 2.97 20001119 (experimental)
the following tiny test fails on my IRIX 6.5.9 box
There were no problems with version up to 20001115
#include <string>
using std::string;
#include <iostream>
using std::cerr; using std::cout; using std::endl;
#include <fstream>
using std::ifstream; using std::ofstream;
int main() {
double x[10]={1,2,3,4,5,6,7,8,9,10};
double y[10]={17,72,73,74,75,76,77,78,79,710};
string OutputFN("test.out");
ofstream Out(OutputFN.c_str());
if ( ! Out ) return 1;
Out << 1.23 << " " << 4.56 << endl;
for ( int i= 0; i < 10; ++i )
Out << x[i] << " " << y[i] << endl;
Out.close();
}
/* test.out contains:
1.23 10 710
17
*/
/* replacing Out << by cout <<
I get (as expected)
1.23 4.56
1 17
2 72
3 73
4 74
5 75
6 76
7 77
8 78
9 79
10 710
*/
--
Helmut Jarausch
Lehrstuhl fuer Numerische Mathematik
Institute of Technology, RWTH Aachen
D 52056 Aachen, Germany