build-sys: make nonnull warning non-fatal (#6742)
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Mon, 4 Sep 2017 16:49:12 +0000 (19:49 +0300)
committerLennart Poettering <lennart@poettering.net>
Mon, 4 Sep 2017 16:49:12 +0000 (18:49 +0200)
Seems to be some kind of confusion in gcc. Insteading of playing whack-a-mole and
adding work-arounds in code, let's adjust the compilation options instead.

Fixes #6119, replaces #6657.

meson.build

index 4102bb7..5fb90dd 100644 (file)
@@ -285,7 +285,9 @@ endforeach
 foreach arg : ['unused-parameter',
                'missing-field-initializers',
                'unused-result',
-               'format-signedness']
+               'format-signedness',
+               'error=nonnull', # work-around for gcc 7.1 turning this on on its own
+              ]
         if cc.has_argument('-W' + arg)
                 add_project_arguments('-Wno-' + arg, language : 'c')
         endif