[cfe-commits] r42238 - /cfe/trunk/AST/Expr.cpp
Chris Lattner
sabre at nondot.org
Sun Sep 23 21:36:41 PDT 2007
>> t.c:5:13: error: case label does not reduce to an integer constant
>> case (int)1.0e10000:
>> ~~~~~^~~~~~~~~
>>
>> GCC accepts this, emitting the pedwarn:
>> t.c:5: warning: floating constant exceeds range of 'double'
>
> You could just set the integer value to the largest value. Or is
> something else the problem here?
Nope, that's all. I need a slight enhancement to the APFloat API for
that to happen, I've emailed you about it separately. :)
> FWIW I tend to think such code should always be a hard error; I
> see little value in accepting such things :)
As a client of the clang libraries, you could certainly choose to
enforce that on your users :)
-Chris
More information about the cfe-commits
mailing list