Compiler Diagnostics
include/compiler/diagnostic.h View source View on GitHubMacros
Section titled “Macros”cc_wno_override_init_start
Section titled “cc_wno_override_init_start”#define cc_wno_override_init_start source Expansion
#define cc_wno_override_init_start \
_Pragma("clang diagnostic push") \
_Pragma("clang diagnostic ignored \"-Winitializer-overrides\"") cc_wno_override_init_end
Section titled “cc_wno_override_init_end”#define cc_wno_override_init_end _Pragma("clang diagnostic pop") source cc_wno_override_init_expr
Section titled “cc_wno_override_init_expr”#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 cc_wno_override_init_start
Section titled “cc_wno_override_init_start”#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\"") cc_wno_override_init_end
Section titled “cc_wno_override_init_end”#define cc_wno_override_init_end _Pragma("GCC diagnostic pop") source cc_wno_override_init_cat_
Section titled “cc_wno_override_init_cat_”#define cc_wno_override_init_cat_(a, b) source Expansion
#define cc_wno_override_init_cat_(a, b) a##b cc_wno_override_init_cat
Section titled “cc_wno_override_init_cat”#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) cc_wno_override_init_expr
Section titled “cc_wno_override_init_expr”#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__)) cc_wno_override_init_expr_
Section titled “cc_wno_override_init_expr_”#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_; \
}) cc_wno_override_init_start
Section titled “cc_wno_override_init_start”#define cc_wno_override_init_start source cc_wno_override_init_end
Section titled “cc_wno_override_init_end”#define cc_wno_override_init_end source cc_wno_override_init_expr
Section titled “cc_wno_override_init_expr”#define cc_wno_override_init_expr(type, initializer) source Expansion
#define cc_wno_override_init_expr(type, initializer) initializer