Path: 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 /* 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 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"; }