More info on the g++ alpha bug.
H.J. Lu
hjl@lucon.org
Sun Sep 14 11:56:00 GMT 1997
Hi,
It seems that -fansi-overloading is broken on alpha.
# gcc -O foo.cc
# a.out
Floating point exception (core dumped)
# gcc -O foo.cc -fno-ansi-overloading
# a.out
H.J.
---foo.cc-
class complex_double
{
public:
complex_double (double r = 0, double i = 0): re (r), im (i) { }
double re, im;
};
main()
{
complex_double one = 1.0;
if (one.re != 1.0 || one.im != 0.0)
abort ();
return 0;
}
More information about the Gcc
mailing list