From acf5501e3b6224412e45d8ddfc7533fb6bb0dc6a Mon Sep 17 00:00:00 2001
From: Simon McVittie <smcv@collabora.com>
Date: Thu, 21 May 2020 11:14:03 +0100
Subject: [PATCH] build: Disable -Wunused-local-typedefs globally

We need this because older versions of G_STATIC_ASSERT worked by
creating a dummy typedef, and didn't entirely suppress the resulting
warnings.

Signed-off-by: Simon McVittie <smcv@collabora.com>
---
 meson.build | 10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

diff --git a/meson.build b/meson.build
index 4aed0e2e1..5028de115 100644
--- a/meson.build
+++ b/meson.build
@@ -97,6 +97,7 @@ no_warning_cflags = [
     'missing-field-initializers',
     'pedantic',
     'sign-compare',
+    'unused-local-typedefs',
     'unused-parameter',
     'variadic-macros',
 ]
@@ -227,9 +228,6 @@ executable(
     'src/utils.h',
     'src/with-lock.c',
   ],
-  c_args : [
-    '-Wno-unused-local-typedefs',
-  ],
   dependencies : [
     dependency('gio-unix-2.0', required : true),
     libglnx.get_variable('libglnx_dep'),
@@ -266,9 +264,6 @@ executable(
     'src/wrap-interactive.c',
     'src/wrap-interactive.h',
   ] + enums,
-  c_args : [
-    '-Wno-unused-local-typedefs',
-  ],
   dependencies : [
     steam_runtime_tools,
     dependency('gio-unix-2.0', required : true),
@@ -303,9 +298,6 @@ executable(
     'src/utils.h',
     'tests/cheap-copy.c',
   ],
-  c_args : [
-    '-Wno-unused-local-typedefs',
-  ],
   dependencies : [
     dependency('gio-unix-2.0', required : true),
     libglnx.get_variable('libglnx_dep'),
-- 
GitLab