asked for int, got unsigned int, in 980608
David C Binderman
dcb@pncl.co.uk
Wed Jun 10 13:00:00 GMT 1998
Hello there,
For the following code,
class B {
public:
operator int() { return 0; }
};
class D : public B {
public:
operator unsigned int() { return 1; }
};
int
main()
{
D d;
return int( d);
}
then egcs-980608 gets a return code of 1.
Other C++ compilers, including gcc 2.7.2.1, get a return code of 0.
Linux/i586, if that matters.
Regards
David Binderman MSc BSc +44 1293 534 847 dcb_AVOID_JUNK_MAIL@pncl.co.uk
There is no substitute for skill, taste and experience when programming
- Dr Stroustrup, inventor of C++
More information about the Gcc-bugs
mailing list