Build warning fixes for gcc-11.3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
diff --git a/test/testautomation_rect.c b/test/testautomation_rect.c
index cd8f65c..6852787 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 92c0786..d159c1f 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 342848a..edf8dff 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);