diff options
Diffstat (limited to 'src/io/fd.hpp')
-rw-r--r-- | src/io/fd.hpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/io/fd.hpp b/src/io/fd.hpp index d725c8a..f1d1751 100644 --- a/src/io/fd.hpp +++ b/src/io/fd.hpp @@ -137,24 +137,24 @@ namespace io } void clr(FD fd) { -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wold-style-cast" + DIAG_PUSH(); + DIAG_I(old_style_cast); FD_CLR(fd.uncast_dammit(), &fds); -#pragma GCC diagnostic pop + DIAG_POP(); } bool isset(FD fd) { -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wold-style-cast" + DIAG_PUSH(); + DIAG_I(old_style_cast); return FD_ISSET(fd.uncast_dammit(), &fds); -#pragma GCC diagnostic pop + DIAG_POP(); } void set(FD fd) { -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wold-style-cast" + DIAG_PUSH(); + DIAG_I(old_style_cast); FD_SET(fd.uncast_dammit(), &fds); -#pragma GCC diagnostic pop + DIAG_POP(); } static |