This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


On Jan 31, 2005, at 5:02 PM, Mark Mitchell wrote:
The standard says that floating-point literals are only allowed in
integral constant expressions if they are immediately cast to an
integral or enumeration type.  When I implemented checks for integral
constant-expressions, I failed to check this case.  Remedied with the
attached patch.

If users have this in their code, then this can be seen as a removal of a feature by them. In that case, we should warn about it for a release, then make it an error, or put it under -fpermissive.


It'll take us around 3 months to notice if this is so used. I'm hoping that other people make just know, or can run a world build against their favorite large source base (100+ M lines).


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]