https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90885
Bug ID: 90885
Summary: GCC should warning about 2^16 and 2^32 and 2^64
Product: gcc
Version: 10.0
Status: UNCONFIRMED
Keywords: diagnostic
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: redi at gcc dot gnu.org
Target Milestone: ---
GCC doesn't warn for:
short maxshort = 2^16;
int maxint = 2^32;
long maxlong = 2^64;
Sadly people actually do this:
https://twitter.com/jfbastien/status/1139298419988549632
https://twitter.com/mikemx7f/status/1139335901790625793
We probably want it for both C and C++.