Article View: gnu.g++.bug
Article #1101reference arguments and g++
From: Steve Morris
Date: Fri, 06 Nov 1992 10:21
Date: Fri, 06 Nov 1992 10:21
38 lines
1215 bytes
1215 bytes
I believe the following program illustrates a bug in g++ 2.2.2.
// grt.c - g++ reference test
#include <stdio.h>
#include <string.h>
// Types.
typedef char tName [100];
// Local data.
tName MyName;
char *MyNewName = "I like summer best";
// Forward declarations.
void func (tName & Name);
int main ()
{
(void)strcpy (MyName, "too bad it's winter");
func (MyName); // BROKEN HERE, g++ 2.2.2 reports...
// grt.c:20: cannot convert to a reference type
func (&MyName); // This works !!
func (MyNewName); // This works !!
return 0;
}
void func (tName & Name)
{
printf ("func: name is %s.\n", Name);
}
/*--*/
Technical Details
Message-ID:
<9211062021.AA29702@matrx.matrix.com>Path:
arc1-ca.pugleaf.net!sparky!uunet!charon.amdahl.com!pacbell.com!sgiblab!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!cis.ohio-state.edu!matrx.matrix.COM!srmShow Full Headers
Complete Article Headers
Newsgroups: gnu.g++.bug Path: arc1-ca.pugleaf.net!sparky!uunet!charon.amdahl.com!pacbell.com!sgiblab!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!cis.ohio-state.edu!matrx.matrix.COM!srm From: srm@matrx.matrix.COM (Steve Morris) Subject: reference arguments and g++ Message-ID: <9211062021.AA29702@matrx.matrix.com> Sender: gnulists@ai.mit.edu Organization: GNUs Not Usenet Distribution: gnu Date: Fri, 6 Nov 1992 10:21:46 GMT Approved: bug-g++@prep.ai.mit.edu Lines: 39