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 b05ecb8cad.
This commit is contained in:
Zbigniew Jędrzejewski-Szmek 2018-06-11 13:17:43 +02:00 committed by Lennart Poettering
parent 86ab333d00
commit d28b67d46a
1 changed files with 1 additions and 0 deletions

View File

@ -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',