🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.g++.bug
Article #463

(none)

#463
From: kenneth baclawski
Date: Wed, 04 Oct 1989 00:28
32 lines
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!kenb

Show 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