------- Comment #10 from rguenth at gcc dot gnu dot org 2008-07-25 12:14 ------- I belive this is just INVALID. The code seems to do lots of things with this enum Cell, but the C++ compiler is allowed to just allocate 1 bit of storage for it.
Maybe changing the Cell declaration to enum Cell { Cell_0, Cell_max = UINT_MAX } fixes the issue. See 7.2/6 for the standard wording. -- rguenth at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |INVALID http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36917