🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

reference arguments and g++

#1101
From: Steve Morris
Date: Fri, 06 Nov 1992 10:21
38 lines
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!srm

Show 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