https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92158

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Thank you for the corrected testcase, although compiling with -Werror when
asking for warnings is not very helpful (it obscures what's a warning and
what's an error) and posting code that doesn't even compile is not very helpful
either.

Confirming as a diagnostic enhancement for the following testcase:

enum E { a = -1 } ;
unsigned i = a;

Clang warns with -Wsign-conversion (not enabled by -Wall or -Wextra):

e.cc:2:14: warning: implicit conversion changes signedness: 'E' to 'unsigned
int' [-Wsign-conversion]
unsigned i = a;
         ~   ^
1 warning generated.

Reply via email to