MSVC does not support VLAs, so we want to prevent VLAs from being
introduced under this path.
Signed-off-by: Andre Muezerie <andremue@linux.microsoft.com>
---
drivers/common/nfp/meson.build | 8 ++++++++
drivers/common/nitrox/meson.build | 8 ++++++++
drivers/common/sfc_efx/meson.build | 1 +
3 files changed, 17 insertions(+)
@@ -14,3 +14,11 @@ sources = files(
)
deps += ['bus_pci', 'net']
+
+extra_flags = ['-Wvla']
+
+foreach arg: extra_flags
+ if cc.has_argument(arg)
+ cflags += arg
+ endif
+endforeach
@@ -17,3 +17,11 @@ sources += files(
includes += include_directories('../../crypto/nitrox')
includes += include_directories('../../compress/nitrox')
+
+extra_flags = ['-Wvla']
+
+foreach arg: extra_flags
+ if cc.has_argument(arg)
+ cflags += arg
+ endif
+endforeach
@@ -26,6 +26,7 @@ extra_flags += [
extra_flags += [
'-Waggregate-return',
'-Wbad-function-cast',
+ '-Wvla',
]
foreach flag: extra_flags