From a70ebbc67007f68cc6872a06b70fbc9efc5f50a3 Mon Sep 17 00:00:00 2001 From: Sze Howe Koh Date: Tue, 24 Jan 2023 15:24:56 +0800 Subject: [PATCH] QAnyStringView: fix MSVC warning C4702 The previous fix attempt at 8ba8d1346a562347c398bdd0529d34f94f2ac698 does not work when C++20 mode is enabled. MSVC optimizes away the "else" block but triggers warning C4702 on "return true". Moving the return line into the "else" block ensures that it is optimized away too. Change-Id: I9ef02cd3631ff78091530b6fb2b91c2eddcbab5d Fixes: QTBUG-104836 Reviewed-by: Marc Mutz Reviewed-by: Yuhang Zhao (cherry picked from commit 4bfdf6a3d156184579e9fc66224754a6e66159dd) Reviewed-by: Qt Cherry-pick Bot --- src/corelib/text/qanystringview.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/corelib/text/qanystringview.h b/src/corelib/text/qanystringview.h index c7a20077fcc..93a084fc50b 100644 --- a/src/corelib/text/qanystringview.h +++ b/src/corelib/text/qanystringview.h @@ -121,8 +121,8 @@ private: if (uchar(str[i]) > 0x7f) return false; } + return true; } - return true; #endif }