From df0808f4934822e56e0a60afa6ff07e755fcd6f4 Mon Sep 17 00:00:00 2001 From: Seungha Yang Date: Wed, 23 Oct 2019 16:51:24 +0900 Subject: [PATCH] meson: Enable some msvc warnings Enable following warnings - unused variable - unhandled enum value in switch/case Those warnings might cause build error on CI pipeline, but not enabled by default. For development environment, let's enable them to save CI (and developer's time) resource. Fixes: https://gitlab.freedesktop.org/gstreamer/gst-build/issues/31 --- meson.build | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/meson.build b/meson.build index a6e8dccd1b..7f7efa43b3 100644 --- a/meson.build +++ b/meson.build @@ -43,6 +43,14 @@ if not meson.is_subproject() and cc.get_id() == 'msvc' endif endif endif + + # Change some warning which belong to level 3 (production quality) or + # 4 (informational) to level 1 (severe) + add_global_arguments ( + '/w14062', # enumerator 'identifier' in switch of enum 'enumeration' is not handled + '/w14101', # 'identifier' : unreferenced local variable + '/w14189', # 'identifier' : local variable is initialized but not referenced + language: 'c') endif # Ordered list of subprojects (dict has no ordering guarantees)