From c81fdb18dea876f3ada9d1c33a4b3b5e1ae57793 Mon Sep 17 00:00:00 2001 From: Dorota Czaplejewicz Date: Wed, 31 Jul 2019 14:11:03 +0000 Subject: [PATCH 1/3] eekelement: Fix case falling through --- eek/eek-element.c | 1 + 1 file changed, 1 insertion(+) diff --git a/eek/eek-element.c b/eek/eek-element.c index f44361d3..a830729b 100644 --- a/eek/eek-element.c +++ b/eek/eek-element.c @@ -100,6 +100,7 @@ eek_element_set_property (GObject *object, break; case PROP_LEVEL: eek_element_set_level (element, g_value_get_int (value)); + break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; From 5523b0044263d6bee04c919f72b38ae5d5c4d9cf Mon Sep 17 00:00:00 2001 From: Dorota Czaplejewicz Date: Wed, 31 Jul 2019 14:11:35 +0000 Subject: [PATCH 2/3] test: Add missing gtk include --- tests/eek-simple-test.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/eek-simple-test.c b/tests/eek-simple-test.c index 2a7753e4..8750026d 100644 --- a/tests/eek-simple-test.c +++ b/tests/eek-simple-test.c @@ -19,6 +19,8 @@ */ #include "eek/eek.h" +#include + static void test_create (void) { From f7f208883c14988a3a80af1312934649007917a4 Mon Sep 17 00:00:00 2001 From: Dorota Czaplejewicz Date: Wed, 31 Jul 2019 14:11:49 +0000 Subject: [PATCH 3/3] errors: Make compilation stricter --- meson.build | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/meson.build b/meson.build index 1165b33f..5c74b5ae 100644 --- a/meson.build +++ b/meson.build @@ -11,6 +11,16 @@ project( ] ) +add_project_arguments( + [ + '-Werror=implicit-function-declaration', + '-Werror=implicit-fallthrough=3', + '-Werror=maybe-uninitialized', +# '-Werror=missing-field-initializers', // fix eek-unicode-keysym-entries first + ], + language: 'c' +) + i18n = import('i18n') conf_data = configuration_data()