meson: Add MSVC narrowing-int-to-char warnings
authorDaniel Stone <daniels@collabora.com>
Mon, 6 Apr 2020 20:35:09 +0000 (21:35 +0100)
committerMarge Bot <eric+marge@anholt.net>
Tue, 18 Aug 2020 13:44:10 +0000 (13:44 +0000)
MSVC seems quite keen to warn us that we're narrowing an int into a
char, even if it fits entirely within range.

Signed-off-by: Daniel Stone <daniels@collabora.com>
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6227>

meson.build

index 88dcc8151ea81ee41bea5d705763dca9e567fe67..f7ed6c73af61e8af970c60f9c0ff4d0c6bdca0ba 100644 (file)
@@ -984,6 +984,8 @@ if cc.get_id() == 'msvc'
                '/wd4146',  # unary minus operator applied to unsigned type, result still unsigned
                '/wd4200',  # nonstandard extension used: zero-sized array in struct/union
                '/wd4624',  # destructor was implicitly defined as deleted [from LLVM]
+               '/wd4309',  # 'initializing': truncation of constant value
+               '/wd4838',  # conversion from 'int' to 'const char' requires a narrowing conversion
               ]
     if cc.has_argument(a)
       c_args += a