------- Comment #3 from rguenth at gcc dot gnu dot org 2008-06-27 15:12 ------- I think this is the old bug that the enum values that fit into int get integer type. This can be seen from the warning as well (I think the preprocessor gets this wrong already). There is a dup about this somewhere...
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36651