[Bug c++/28986] Failure to diagnose overflow in constant expression

andrew dot stubbs at st dot com gcc-bugzilla@gcc.gnu.org
Tue Jan 2 14:04:00 GMT 2007



------- Comment #6 from andrew dot stubbs at st dot com  2007-01-02 14:04 -------
(In reply to comment #5)
> Why is this "accepts-invalid"? Shouldn't it be "diagnostic" instead? I am
> trying to understand what is the expected output here: a warning or a pedantic
> error? 

Clause 5 paragraph 5 says it is "ill-formed". Therefore accepts-invalid sounds
right to me.

In pedantic mode this should definitely be an error in my opinion. What it
should do otherwise is not clear to me. It seems sensible to accept it with
-fpermissive.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28986



More information about the Gcc-bugs mailing list