conditional expression is constant

MSVC: C4127: conditional expression is constant
This commit is contained in:
Max Seidenstücker
2026-02-08 11:59:55 +01:00
committed by Sam Lantinga
parent d063cb01e9
commit 0c121ad6a7
3 changed files with 12 additions and 6 deletions

View File

@@ -1570,7 +1570,8 @@ static int SDLCALL surface_testOverflow(void *arg)
SDLTest_AssertCheck(SDL_strcmp(SDL_GetError(), expectedError) == 0,
"Expected \"%s\", got \"%s\"", expectedError, SDL_GetError());
if (sizeof(size_t) == 4 && sizeof(int) >= 4) {
const bool is_32bit_system_with_int_larger_32bit = sizeof(size_t) == 4 && sizeof(int) >= 4;
if (is_32bit_system_with_int_larger_32bit) {
SDL_ClearError();
expectedError = "aligning pitch would overflow";
/* 0x5555'5555 * 3bpp = 0xffff'ffff which fits in size_t, but adding