From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eli Zaretskii To: jimb@zwingli.cygnus.com Cc: gdb-patches@sources.redhat.com, msnyder@cygnus.com Subject: Re: RFA: don't try to compare IEEE NaN's Date: Tue, 05 Jun 2001 23:14:00 -0000 Message-id: <200106060615.JAA14470@is.elta.co.il> References: <20010606034145.7D5065E9CB@zwingli.cygnus.com> X-SW-Source: 2001-06/msg00046.html > From: Jim Blandy > Date: Tue, 5 Jun 2001 22:41:45 -0500 (EST) > > ! testval.float_testval = 2.7182818284590452354;/* long_long_checkpoint */ > ! float_resultval = float_func (); > ! testval.double_testval = 3.14159265358979323846; /* float_checkpoint */ > ! double_resultval = double_func (); I think it is better to initialize the integral members of the union with an explicit bit pattern, just not a pattern which gets interpreted as a NaN of an Inf. With initialization such as above, you risk losing due to subtleties of compile-time conversion of a literal constant to a floating-point value. This is a GDB test suite, so we are not interested in testing the compiler.