[Bug c++/39371] [4.2/4.3/4.4 Regression] Incorrectly rejects switch((unsigned int)boolvar)
rguenth at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Thu Mar 5 10:36:00 GMT 2009
------- Comment #1 from rguenth at gcc dot gnu dot org 2009-03-05 10:35 -------
Confirmed. 2.95.4 only (incorrectly) warned about an out-of-range case value:
/space/rguenther/install/gcc-2.95/bin/g++ -S t.C
t.C: In function `void foo(bool)':
t.C:5: warning: case value out of range
--
rguenth at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Ever Confirmed|0 |1
Keywords| |rejects-valid
Known to fail| |3.3.6
Known to work| |2.95.4
Last reconfirmed|0000-00-00 00:00:00 |2009-03-05 10:35:56
date| |
Summary|Incorrectly rejects |[4.2/4.3/4.4 Regression]
|switch((unsigned |Incorrectly rejects
|int)boolvar) |switch((unsigned
| |int)boolvar)
Target Milestone|--- |4.2.5
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39371
More information about the Gcc-bugs
mailing list