testautomation: avoid format related warnings by using a few pragma's

ci: enable -Werror to a few platforms
This commit is contained in:
Anonymous Maarten 2022-10-06 00:31:00 +02:00 committed by Anonymous Maarten
parent d04fa0ef76
commit 274ec02581
5 changed files with 177 additions and 2 deletions

View file

@ -7,7 +7,6 @@
#include "SDL.h"
#include "SDL_test.h"
/* Test case functions */
/**
@ -36,6 +35,16 @@ stdlib_strlcpy(void *arg)
return TEST_COMPLETED;
}
#if defined(HAVE_WFORMAT) || defined(HAVE_WFORMAT_EXTRA_ARGS)
#pragma GCC diagnostic push
#if defined(HAVE_WFORMAT)
#pragma GCC diagnostic ignored "-Wformat"
#endif
#if defined(HAVE_WFORMAT_EXTRA_ARGS)
#pragma GCC diagnostic ignored "-Wformat-extra-args"
#endif
#endif
/**
* @brief Call to SDL_snprintf
*/
@ -159,6 +168,10 @@ stdlib_snprintf(void *arg)
return TEST_COMPLETED;
}
#if defined(HAVE_WFORMAT) || defined(HAVE_WFORMAT_EXTRA_ARGS)
#pragma GCC diagnostic pop
#endif
/**
* @brief Call to SDL_getenv and SDL_setenv
*/
@ -293,6 +306,16 @@ stdlib_getsetenv(void *arg)
return TEST_COMPLETED;
}
#if defined(HAVE_WFORMAT) || defined(HAVE_WFORMAT_EXTRA_ARGS)
#pragma GCC diagnostic push
#if defined(HAVE_WFORMAT)
#pragma GCC diagnostic ignored "-Wformat"
#endif
#if defined(HAVE_WFORMAT_EXTRA_ARGS)
#pragma GCC diagnostic ignored "-Wformat-extra-args"
#endif
#endif
/**
* @brief Call to SDL_sscanf
*/
@ -375,6 +398,10 @@ stdlib_sscanf(void *arg)
return TEST_COMPLETED;
}
#if defined(HAVE_WFORMAT) || defined(HAVE_WFORMAT_EXTRA_ARGS)
#pragma GCC diagnostic pop
#endif
#if defined(_WIN64)
# define SIZE_FORMAT "I64u"
#elif defined(__WIN32__)