Skip to content

Compiler Diagnostics

include/compiler/diagnostic.h View source View on GitHub
#define cc_wno_override_init_start
source
Expansion
#define cc_wno_override_init_start \
    _Pragma("clang diagnostic push") \
        _Pragma("clang diagnostic ignored \"-Winitializer-overrides\"")
#define cc_wno_override_init_end _Pragma("clang diagnostic pop")
source
#define cc_wno_override_init_expr(type, initializer)
source
Expansion
#define cc_wno_override_init_expr(type, initializer) \
    cc_wno_override_init_start initializer cc_wno_override_init_end
#define cc_wno_override_init_start
source
Expansion
#define cc_wno_override_init_start \
    _Pragma("GCC diagnostic push") \
        _Pragma("GCC diagnostic ignored \"-Woverride-init\"") \
            _Pragma("GCC diagnostic ignored \"-Woverride-init-side-effects\"")
#define cc_wno_override_init_end _Pragma("GCC diagnostic pop")
source
#define cc_wno_override_init_cat_(a, b)
source
Expansion
#define cc_wno_override_init_cat_(a, b) a##b
#define cc_wno_override_init_cat(a, b)
source
Expansion
#define cc_wno_override_init_cat(a, b) cc_wno_override_init_cat_(a, b)
#define cc_wno_override_init_expr(type, initializer)
source
Expansion
#define cc_wno_override_init_expr(type, initializer) \
    cc_wno_override_init_expr_( \
        type, initializer, \
        cc_wno_override_init_cat(cc_wno_override_init_value_, __COUNTER__))
#define cc_wno_override_init_expr_(type, initializer, val_)
source
Expansion
#define cc_wno_override_init_expr_(type, initializer, val_) \
    ({ \
        cc_wno_override_init_start type val_ = initializer; \
        cc_wno_override_init_end val_; \
    })
#define cc_wno_override_init_start
source
#define cc_wno_override_init_end
source
#define cc_wno_override_init_expr(type, initializer)
source
Expansion
#define cc_wno_override_init_expr(type, initializer) initializer