🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

inheritance bug

#280
From: Doug Schmidt
Date: Thu, 13 Jul 1989 18:09
35 lines
1219 bytes
Hi,

  The following appears to be a bug with g++ 1.35.0:

----------------------------------------
class base
{
 public:
  virtual int f() { printf ("base\n"); }
};

class derived : public base
{
 public:
  int f() { printf ("derived\n"); }
};

main ()
{
  derived d;

  // should print `base', but prints `derived.'
  d.base::f();
}
----------------------------------------

This works correctly with cfront 1.2.  (Thanks to rfg for pointing
this out).

Doug
--
Master Swordsman speak of humility;             | schmidt@ics.uci.edu (ARPA)
Philosophers speak of truth;                    | office: (714) 856-4034
Saints and wisemen speak of the Tao of no doubt;
The moon, sun, and sea speaks for itself. -- Hiroshi Hamada
Technical Details
Message-ID: <19532@paris.ics.uci.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!apple!usc!orion.cf.uci.edu!uci-ics!schmidt@crimee.ics.uci.edu

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!apple!usc!orion.cf.uci.edu!uci-ics!schmidt@crimee.ics.uci.edu
From: schmidt@crimee.ics.uci.edu (Doug Schmidt)
Newsgroups: gnu.g++.bug
Subject: inheritance bug
Message-ID: <19532@paris.ics.uci.edu>
Date: 13 Jul 89 18:09:48 GMT
Sender: news@paris.ics.uci.edu
Reply-To: schmidt@crimee.ics.uci.edu (Doug Schmidt)
Distribution: gnu
Organization: University of California, Irvine - Dept of ICS
Lines: 35