Article View: gnu.g++.bug
Article #1602g++ allows another ambigous type conversion.
From: "Douglas C. Schmidt"
Date: Fri, 13 Jan 1989 03:46
Date: Fri, 13 Jan 1989 03:46
35 lines
1036 bytes
1036 bytes
Hi,
Same situation, different example. This is from page 22
of R.B. Murray's article:
----------------------------------------
class T1 {};
class T2 {};
overload func;
void func(T1);
void func(T2);
class S {
public:
operator T1();
operator T2();
};
main ( ) {
S s;
func(s);
}
----------------------------------------
G++ doesn't complain, but cfront does:
----------------------------------------
CC test.c:
"test.c", line 16: error: ambiguous argument for overloaded func()
1 error
----------------------------------------
Doug
Technical Details
Message-ID:
<8901121947.aa04573@PARIS.ICS.UCI.EDU>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!watmath!uunet!tut.cis.ohio-state.edu!PARIS.ICS.UCI.EDU!schmidt%crimee.ics.uci.eduShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!watmath!uunet!tut.cis.ohio-state.edu!PARIS.ICS.UCI.EDU!schmidt%crimee.ics.uci.edu
From: schmidt%crimee.ics.uci.edu@PARIS.ICS.UCI.EDU ("Douglas C. Schmidt")
Newsgroups: gnu.g++.bug
Subject: g++ allows another ambigous type conversion.
Message-ID: <8901121947.aa04573@PARIS.ICS.UCI.EDU>
Date: 13 Jan 89 03:46:46 GMT
Sender: daemon@tut.cis.ohio-state.edu
Distribution: gnu
Organization: GNUs Not Usenet
Lines: 35