Hi,

I'm having a look to libstdc++/30482, which basically is C++ issue: Jakub basically raises the issue of whether we want to use by default the C99-conforming division in C++ too. Personally, I would be in favor of enabling it unconditionally, modulo maybe a performance check (Richard...). Otherwise, we should at least enable it for C++0x, which refers to C99 as C language, of course.

What do people think?

Paolo.

///////////
Index: c-opts.c
===================================================================
*** c-opts.c    (revision 126053)
--- c-opts.c    (working copy)
*************** c_common_post_options (const char **pfil
*** 1140,1146 ****
  
    /* C99 requires special handling of complex multiplication and division;
       -ffast-math and -fcx-limited-range are handled in process_options.  */
!   if (flag_isoc99)
      flag_complex_method = 2;
  
    /* If we're allowing C++0x constructs, don't warn about C++0x
--- 1140,1146 ----
  
    /* C99 requires special handling of complex multiplication and division;
       -ffast-math and -fcx-limited-range are handled in process_options.  */
!   if (flag_isoc99 || c_dialect_cxx ())
      flag_complex_method = 2;
  
    /* If we're allowing C++0x constructs, don't warn about C++0x

Reply via email to