Issue a warning if an initializing integer expression overflows.
For example, clang should issue a warning when compiling the following code because 4 * 1024 * 1024 * 1024 doesn't fit into a 32-bit integer:
struct s {
unsigned x;
} s = {
.x = 4 * 1024 * 1024 * 1024
};