macro: introduce DISABLE_WARNING_TYPE_LIMITS and make use of it everywhere

This commit is contained in:
Lennart Poettering
2020-05-25 18:25:09 +02:00
parent 56e577c62f
commit 6028d766d1
6 changed files with 13 additions and 13 deletions
+2 -3
View File
@@ -4091,10 +4091,9 @@ int json_dispatch_uid_gid(const char *name, JsonVariant *variant, JsonDispatchFl
assert_cc(sizeof(uid_t) == sizeof(uint32_t));
assert_cc(sizeof(gid_t) == sizeof(uint32_t));
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wtype-limits"
DISABLE_WARNING_TYPE_LIMITS;
assert_cc(((uid_t) -1 < (uid_t) 0) == ((gid_t) -1 < (gid_t) 0));
#pragma GCC diagnostic pop
REENABLE_WARNING;
if (json_variant_is_null(variant)) {
*uid = UID_INVALID;