C++ PATCH: Disallow floating-point literals in integral-constant expressions

Mark Mitchell mark@codesourcery.com
Tue Feb 1 20:16:00 GMT 2005


Matt Austern wrote:

>> I think that the remaining action item, then, is to document this 
>> extension.  Would you please document both the extension to allow 
>> floating-point literals in integral constant expressions and the 
>> extension to allow initialized static data members of floating-point 
>> type?
> 
> 
> The documentation should presumably say that it's deprecated?

Yes.

My thinking is that we've been disallowing template parameters of 
floating-point type for a while now.  If we really want to allow 
constant expressions of floating-point type forever more, we ought to 
also allow template parameters of floating-point type as well.

Furthemore, deprecating the extension doesn't make it impossible for us 
to keep it -- but it does make it easier to remove it.

-- 
Mark Mitchell
CodeSourcery, LLC
mark@codesourcery.com
(916) 791-8304



More information about the Libstdc++ mailing list