# Those generate many false positives, and we do not want to change the code to
# avoid them.
basic_disabled_warnings = [
- '-Wno-unused-parameter',
+ '-Wno-format-signedness',
'-Wno-missing-field-initializers',
+ '-Wno-unused-parameter',
'-Wno-unused-result',
- '-Wno-format-signedness',
]
possible_common_cc_flags = [
+ '-Wdate-time',
+ '-Wendif-labels',
+ '-Werror=format=2',
+ '-Werror=implicit-function-declaration',
+ '-Werror=incompatible-pointer-types',
+ '-Werror=overflow',
+ '-Werror=return-type',
+ '-Werror=shift-count-overflow',
+ '-Werror=shift-overflow=2',
'-Werror=undef',
+ '-Wfloat-equal',
+ '-Wimplicit-fallthrough=5',
+ '-Winit-self',
'-Wlogical-op',
'-Wmissing-include-dirs',
+ '-Wmissing-noreturn',
+ '-Wnested-externs',
'-Wold-style-definition',
'-Wpointer-arith',
- '-Winit-self',
- '-Wfloat-equal',
- '-Wsuggest-attribute=noreturn',
- '-Werror=implicit-function-declaration',
- '-Werror=return-type',
- '-Werror=incompatible-pointer-types',
- '-Werror=format=2',
- '-Wstrict-prototypes',
'-Wredundant-decls',
- '-Wmissing-noreturn',
- '-Wimplicit-fallthrough=5',
'-Wshadow',
- '-Wendif-labels',
'-Wstrict-aliasing=2',
+ '-Wstrict-prototypes',
+ '-Wsuggest-attribute=noreturn',
'-Wwrite-strings',
- '-Werror=overflow',
- '-Werror=shift-count-overflow',
- '-Werror=shift-overflow=2',
- '-Wdate-time',
- '-Wnested-externs',
# negative arguments are correctly detected starting with meson 0.46.
'-Wno-error=#warnings', # clang