Fix compiler-specific diagnostic in painter.cpp

This commit is contained in:
Nikita Lisitsa 2021-01-18 18:18:10 +03:00
parent 2205b5e2a7
commit b53dc0a14a

View file

@ -490,11 +490,22 @@ namespace psemek::gfx
for (char c : str)
{
// Guard against unsigned char
#ifdef __GNUC__
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wtype-limits"
#pragma GCC diagnostic ignored "-Wtautological-constant-out-of-range-compare"
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wtautological-constant-out-of-range-compare"
#endif
if ((c < 32) || (c >= 128)) c = '?';
#ifdef __GNUC__
#pragma GCC diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
int ty = (c - 32) / 16;
int tx = (c - 32) % 16;