https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90514
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Are you saying the precision should be 1? If so then no, that would be invalid as in C, enum have the full range of the underlying type and is well defined to have values of 3 or higher in the enum variable.