https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116644
--- Comment #2 from Iru Cai <mytbk920423 at gmail dot com> --- (In reply to Eric Botcazou from comment #1) > Why is that insufficient exactly? 256 is clearly not in range of My_Byte. I mean the warning messages don't have the information pointing out which code in this line has bugs, just saying "value not in range of type "My_Byte" defined at line 5" but not saying what this value is or giving the column number of the buggy code.