Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!shadooby!ginosko!cs.utexas.edu!swrinde!ucsd!ucbvax!hplabs!hpl-opus!hpnmdla!hpmwtd!jeffa From: jeffa@hpmwtd.HP.COM (Jeff Aguilera) Newsgroups: comp.lang.c++ Subject: Re: const char*& in cfront 2.0 Message-ID: <1520003@hpmwjaa.HP.COM> Date: 23 Oct 89 21:47:47 GMT References: Organization: HP Microwave Tech. - Santa Rosa, Ca. Lines: 28 > class dummy2 { > public: > dummy2 (); > dummy2 (const char *const &); > }; > > void baz2 () { > dummy2 a(s); > dummy2 b("abc"); > } > > % CC2 -c dummy2.C > "dummy2.C", line 8: error: bad argument list for baz2::baz2() > (no match against any baz2::baz2()) > 1 error Using cfront /* <> */, the eleven line program fragment above generates two errors: $ CC -c dummy2.c CC dummy2.c: "dummy2.c", line 8: error: s undefined "dummy2.c", line 8: error: bad argument list for dummy2::dummy2() (no match against any dummy2::dummy2()) CC: 2 errors Something is seriously wrong with the baz2::baz2() error message, since baz2 is a function, not a class.