From mboxrd@z Thu Jan 1 00:00:00 1970 From: martin@MPA-Garching.MPG.DE To: gcc-gnats@gcc.gnu.org Subject: c++/4476: g++ does not parse the definition of friend function within a class properly Date: Fri, 05 Oct 2001 03:06:00 -0000 Message-id: <200110050959.f959xIc11397@lnxnce-12.MPA-Garching.MPG.DE> X-SW-Source: 2001-10/msg00094.html List-Id: >Number: 4476 >Category: c++ >Synopsis: g++ does not parse the definition of friend function within a class properly >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: rejects-legal >Submitter-Id: net >Arrival-Date: Fri Oct 05 03:06:01 PDT 2001 >Closed-Date: >Last-Modified: >Originator: Martin Reinecke >Release: 3.1 20011005 (experimental) >Organization: Max-Planck-Institute for Astrophysics (Germany) >Environment: System: Linux lnxnce-12 2.2.19 #1 Fri Sep 14 12:24:58 CEST 2001 i686 unknown Architecture: i686 host: i686-pc-linux-gnu build: i686-pc-linux-gnu target: i686-pc-linux-gnu configured with: /scratch/gcc/configure --prefix=/afs/mpa/data/martin/ugcc --enable-languages=c++ --enable-namespaces >Description: A definition of a friend function within a class body is wrongly interpreted as an abstract virtual function. >How-To-Repeat: Compile the following: class foo { friend void bar () {} foo baz () {} }; >Fix: not known >Release-Note: >Audit-Trail: >Unformatted: