[PING^3] PR 21438 : Warning about division by zero depends on lexical form

Joseph S. Myers joseph@codesourcery.com
Thu Mar 1 20:14:00 GMT 2007

On Thu, 1 Mar 2007, Manuel López-Ibáñez wrote:

> Still pending resolution:
> http://gcc.gnu.org/ml/gcc-patches/2007-02/msg00925.html

I don't see what there is supposed to be here for me to resolve.  If the 
patch at <http://gcc.gnu.org/ml/gcc-patches/2007-01/msg01166.html> is 
still awaiting approval rather than withdrawn or revised it is OK.

The int i = int(1.0/0.0); is a C++ matter, but is not a matter of a 
division-by-zero warning; rather a matter that we should warn for 
conversion of any constant infinity or NaN to an integer type, whether 
that infinity or NaN is obtained by division by zero or by using built-in 
functions.  This should go with other warnings for out-of-range 
floating-to-integer conversions.

Joseph S. Myers

More information about the Gcc-patches mailing list