[cfe-commits] Patch for evaluating FP constant expressions

Neil Booth neil at daikokuya.co.uk
Thu Nov 29 15:13:08 PST 2007


Chris Lattner wrote:-

> >>Very interesting, I didn't realize that this was non-conforming:
> >>
> >>double x = -1.0;
> >
> >I don't understand?  This is quite OK of course, and required to be
> >accepted.
> >
> >I see a lot of confusion about initializers.
> 
> You're much more of a standard's guru than I am, but my reading of  
> 6.6p7 would imply that this is an arithmetic constant expression, and  
> p8 says "An arithmetic constant expression shall have arithmetic type  
> and shall only have
> operands that are integer constants, floating constants, enumeration  
> constants, character
> constants, and sizeof expressions".  That makes it sound like "- 1.0"  
> is not a valid c-e, no?

Precisely which part makes it sound like that?

Neil.



More information about the cfe-commits mailing list