Older gcc does not support #pragma GCC diagnostic inside functions

This commit is contained in:
Anonymous Maarten 2023-11-09 23:33:28 +01:00
parent d38ccfa88f
commit 4a3a9f3ad8

View file

@ -186,7 +186,7 @@ SDL_X11_SYM(Bool,XkbSetDetectableAutoRepeat,(Display* a, Bool b, Bool* c),(a,b,c
#endif
/* XKeycodeToKeysym is a deprecated function */
#if defined(__GNUC__) || defined(__clang__)
#if (defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6))) || defined(__clang__)
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
#endif
@ -195,7 +195,7 @@ SDL_X11_SYM(KeySym,XKeycodeToKeysym,(Display* a,unsigned int b,int c),(a,b,c),re
#else
SDL_X11_SYM(KeySym,XKeycodeToKeysym,(Display* a,KeyCode b,int c),(a,b,c),return)
#endif
#if defined(__GNUC__) || defined(__clang__)
#if (defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6))) || defined(__clang__)
#pragma GCC diagnostic pop
#endif