diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2018-06-11 13:17:43 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2018-06-11 17:06:58 +0200 |
commit | d28b67d46a1f39569231d070f41365b71cc55e8f (patch) | |
tree | e355111cef257ca82129451f41b1f403597170b1 /meson.build | |
parent | 86ab333d00ca39c5c95174513db40546cb1268d1 (diff) | |
download | systemd-d28b67d46a1f39569231d070f41365b71cc55e8f.tar.gz |
meson: also reject shifts that change the sign bit
../src/test/test-sizeof.c: In function ‘main’:
../src/test/test-sizeof.c:70:24: error: result of ‘1 << 31’ requires 33 bits to represent, but ‘int’ only has 32 bits [-Werror=shift-overflow=]
X = (1 << 31),
^~
cc1: some warnings being treated as errors
Follow-up for b05ecb8cadd8c32d31b1aabcff4e507bd89b5465.
Diffstat (limited to 'meson.build')
-rw-r--r-- | meson.build | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/meson.build b/meson.build index 29ee446d56..3644e8d5cb 100644 --- a/meson.build +++ b/meson.build @@ -320,6 +320,7 @@ possible_cc_flags = [ '-Wwrite-strings', '-Werror=overflow', '-Werror=shift-count-overflow', + '-Werror=shift-overflow=2', '-Wdate-time', '-Wnested-externs', '-ffast-math', |