diff --git a/test/testautomation_rect.c b/test/testautomation_rect.c index cd8f65c34..685278790 100644 --- a/test/testautomation_rect.c +++ b/test/testautomation_rect.c @@ -707,7 +707,7 @@ int rect_testIntersectRectEmpty (void *arg) int rect_testIntersectRectParam(void *arg) { SDL_Rect rectA; - SDL_Rect rectB; + SDL_Rect rectB = {0}; SDL_Rect result; SDL_bool intersection; @@ -962,7 +962,7 @@ int rect_testHasIntersectionEmpty (void *arg) int rect_testHasIntersectionParam(void *arg) { SDL_Rect rectA; - SDL_Rect rectB; + SDL_Rect rectB = {0}; SDL_bool intersection; /* invalid parameter combinations */ diff --git a/test/testautomation_surface.c b/test/testautomation_surface.c index 92c078685..d159c1f40 100644 --- a/test/testautomation_surface.c +++ b/test/testautomation_surface.c @@ -178,6 +178,10 @@ void _testBlitBlendMode(int mode) bmode = SDL_BLENDMODE_ADD; } else if (nmode==3) { bmode = SDL_BLENDMODE_MOD; + } else { + /* Should be impossible, but some static checkers are too imprecise and will complain */ + SDLTest_LogError("Invalid: nmode=%d", nmode); + return; } ret = SDL_SetSurfaceBlendMode( face, bmode ); if (ret != 0) checkFailCount4++; diff --git a/test/testautomation_video.c b/test/testautomation_video.c index 342848ac0..edf8dff4a 100644 --- a/test/testautomation_video.c +++ b/test/testautomation_video.c @@ -1372,7 +1372,8 @@ video_getSetWindowMinimumSize(void *arg) int wVariation, hVariation; int referenceW, referenceH; int currentW, currentH; - int desiredW, desiredH; + int desiredW = 1; + int desiredH = 1; /* Get display bounds for size range */ result = SDL_GetDisplayBounds(0, &display);