From e8fbc6c90b03de2b9936537fa22cf78ffd0b9d4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Bernon?= Date: Wed, 3 Jun 2020 11:50:34 +0200 Subject: [PATCH] msvcirt/tests: Fix signed integral cast warning. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Assign the char field separately. Reported by MinGW GCC 10 with -Woverflow. Signed-off-by: RĂ©mi Bernon Signed-off-by: Piotr Caban Signed-off-by: Alexandre Julliard --- dlls/msvcirt/tests/msvcirt.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/dlls/msvcirt/tests/msvcirt.c b/dlls/msvcirt/tests/msvcirt.c index 70fbb6afb4f..6440bc0dab7 100644 --- a/dlls/msvcirt/tests/msvcirt.c +++ b/dlls/msvcirt/tests/msvcirt.c @@ -7373,16 +7373,20 @@ static void test_std_streams(void) ok(*p_ios_sunk_with_stdio == 0, "expected 0 got %d\n", *p_ios_sunk_with_stdio); p_cin->extract_delim = p_cin->count = 0xabababab; p_cin->base_ios.state = 0xabababab; - p_cin->base_ios.precision = p_cin->base_ios.fill = p_cin->base_ios.width = 0xabababab; + p_cin->base_ios.fill = 0xab; + p_cin->base_ios.precision = p_cin->base_ios.width = 0xabababab; p_cout->unknown = 0xabababab; p_cout->base_ios.state = 0xabababab; - p_cout->base_ios.precision = p_cout->base_ios.fill = p_cout->base_ios.width = 0xabababab; + p_cout->base_ios.fill = 0xab; + p_cout->base_ios.precision = p_cout->base_ios.width = 0xabababab; p_cerr->unknown = 0xabababab; p_cerr->base_ios.state = 0xabababab; - p_cerr->base_ios.precision = p_cerr->base_ios.fill = p_cerr->base_ios.width = 0xabababab; + p_cerr->base_ios.fill = 0xab; + p_cerr->base_ios.precision = p_cerr->base_ios.width = 0xabababab; p_clog->unknown = 0xabababab; p_clog->base_ios.state = 0xabababab; - p_clog->base_ios.precision = p_clog->base_ios.fill = p_clog->base_ios.width = 0xabababab; + p_clog->base_ios.fill = 0xab; + p_clog->base_ios.precision = p_clog->base_ios.width = 0xabababab; p_ios_sync_with_stdio(); ok(*p_ios_sunk_with_stdio == 1, "expected 1 got %d\n", *p_ios_sunk_with_stdio);