summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2025-01-20 22:34:39 -0500
committerDavid Robillard <d@drobilla.net>2025-01-20 22:34:39 -0500
commit14fe9bc9bfc9e2acb7f2a6ae0a4f28ea402b48f8 (patch)
tree697d87100a8e74fb3909a96493c2f41277b96102
parent9ed521792a1cbabbb53e0aa23581055b60e35838 (diff)
downloadsratom-14fe9bc9bfc9e2acb7f2a6ae0a4f28ea402b48f8.tar.gz
sratom-14fe9bc9bfc9e2acb7f2a6ae0a4f28ea402b48f8.tar.bz2
sratom-14fe9bc9bfc9e2acb7f2a6ae0a4f28ea402b48f8.zip
Fix strict MSVC build
Apparently, on MSVC, warnings in external headers do need to be suppressed here, even with include_type 'system'.
-rw-r--r--test/headers/meson.build6
1 files changed, 5 insertions, 1 deletions
diff --git a/test/headers/meson.build b/test/headers/meson.build
index 5320627..5cf11a0 100644
--- a/test/headers/meson.build
+++ b/test/headers/meson.build
@@ -8,7 +8,11 @@ if get_option('warning_level') == 'everything'
if not meson.is_cross_build()
c_suppressions += ['-Wno-poison-system-directories']
endif
- endif
+ elif cc.get_id() == 'msvc'
+ header_c_suppressions += [
+ '/wd4820', # padding added after construct
+ ]
+ endif
endif
header_c_suppressions = cc.get_supported_arguments(header_c_suppressions)