mirror of
https://github.com/systemd/systemd.git
synced 2026-08-04 15:10:33 +00:00
meson: do not allow bit-shift overflows
The primary motivation is to catch enum values created through a shift that is
too big:
../src/test/test-sizeof.c:26:29: error: left shift count >= width of type [-Werror=shift-count-overflow]
enum_with_shift = 1 << 32,
^~
cc1: some warnings being treated as errors
The compiler will now reject those.
This is an alternative to #9224.
This commit is contained in:
committed by
Filipe Brandenburger
parent
b5cbe199c7
commit
b05ecb8cad
@@ -319,6 +319,7 @@ possible_cc_flags = [
|
||||
'-Wstrict-aliasing=2',
|
||||
'-Wwrite-strings',
|
||||
'-Werror=overflow',
|
||||
'-Werror=shift-count-overflow',
|
||||
'-Wdate-time',
|
||||
'-Wnested-externs',
|
||||
'-ffast-math',
|
||||
|
||||
Reference in New Issue
Block a user