🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Passing function pointers as parameters.

#1775
From: Clifford Beshers
Date: Wed, 22 Mar 1989 04:27
27 lines
1351 bytes
Pointers to functions are handled inconsistently when used as
function arguments.  We're using a Sun 4 with g++ version 1.34.1


void F( int i, int (*f)(int) )	// This compiles.
{ }
void G( int (*g)(int) )		// This does not.
{ }



g++ -c -v funcbug.cc
g++ version 1.34.1
 /usr/local/gnu/lib/gcc-cpp -+ -v -undef -D__GNU__ -D__GNUG__ -Dsparc -Dsun -Dunix -D__sparc__ -D__sun__ -D__unix__ funcbug.cc /tmp/cca09295.cpp
GNU CPP version 1.34
 /usr/local/gnu/lib/gcc-c++ /tmp/cca09295.cpp -quiet -dumpbase funcbug.cc -noreg -version -o /tmp/cca09295.s
GNU C++ version 1.34.1 (sparc) compiled by GNU C version 1.34.
funcbug.cc:4: `g' undeclared, outside of functions
funcbug.cc:4: parse error before `)'

Compilation exited abnormally with code 1 at Tue Mar 21 23:19:25
--
-----------------------------------------------
Cliff Beshers
Columbia University Computer Science Department
beshers@cs.columbia.edu
Technical Details
Message-ID: <BESHERS.89Mar21232741@cs.cs.columbia.edu>
Path: arc1-ca.pugleaf.net!utzoo!telly!attcan!dptcdc!jarvis.csri.toronto.edu!mailrus!rutgers!columbia!cs!beshers

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!telly!attcan!dptcdc!jarvis.csri.toronto.edu!mailrus!rutgers!columbia!cs!beshers
From: beshers@cs.cs.columbia.edu (Clifford Beshers)
Newsgroups: gnu.g++.bug
Subject: Passing function pointers as parameters.
Message-ID: <BESHERS.89Mar21232741@cs.cs.columbia.edu>
Date: 22 Mar 89 04:27:41 GMT
Sender: news@cs.columbia.edu
Distribution: gnu
Organization: Columbia University Computer Science
Lines: 27