Article View: gnu.g++.bug
Article #463(none)
From: kenneth baclawski
Date: Wed, 04 Oct 1989 00:28
Date: Wed, 04 Oct 1989 00:28
32 lines
1480 bytes
1480 bytes
/*
Problem with stream output of class objects in GNU C++
Compilation:
g++ -v output_bug.c -o output_bug
g++ version 1.35.1-
/kens-disk/k/gnu/lib/gcc-cpp -+ -v -undef -D__GNU__ -D__GNUG__ -D__cplusplus -Dmc68000 -Dsun -Dunix -D__mc68000__ -D__sun__ -D__unix__ -D__HAVE_68881__ -Dmc68020 output_bug.c /tmp/cca01249.cpp
GNU CPP version 1.35
/kens-disk/k/gnu/lib/gcc-cc1plus /tmp/cca01249.cpp -quiet -dumpbase output_bug.c -noreg -version -o /tmp/cca01249.s
GNU C++ version 1.35.1- (68k, MIT syntax) compiled by GNU C version 1.35.
as -mc68020 /tmp/cca01249.s -o output_bug.o
/kens-disk/k/gnu/lib/gcc-ld++ -o output_bug -C -e __start -dc -dp /kens-disk/k/gnu/lib/crt0+.o /kens-disk/k/gnu/lib/Mcrt1.o output_bug.o -lg++ /kens-disk/k/gnu/lib/gcc-gnulib -lc
Execution (on a Sun-3/75 running SunOS 4.0):
output_bug
B
AB
*/
#include <stream.h>
struct X {
char a[2];
X() { a[0] = 'A'; a[1] = '\0'; }
};
ostream& operator<< (ostream& out, X s) { return out << s.a; }
main() { X s; cout << "B\n"; cout << s << "\n"; }
Technical Details
Message-ID:
<8910040028.AA01289@flora.CCS.Northeastern.EDU>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!shelby!agate!ucbvax!tut.cis.ohio-state.edu!flora.ccs.northeastern.edu!kenbShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!shelby!agate!ucbvax!tut.cis.ohio-state.edu!flora.ccs.northeastern.edu!kenb From: kenb@flora.ccs.northeastern.edu (kenneth baclawski) Newsgroups: gnu.g++.bug Subject: (none) Message-ID: <8910040028.AA01289@flora.CCS.Northeastern.EDU> Date: 4 Oct 89 00:28:43 GMT Sender: daemon@tut.cis.ohio-state.edu Distribution: gnu Organization: GNUs Not Usenet Lines: 32