If a macro expands to an integral constant expression (ICE), Maki should report whether that ICE could fit in a 32 bit integer.
This is so that downstream tools can determine whether it would be safe to translate such macros to enums, because C standards up until C23 require that enum values fit in the int type.
If a macro expands to an integral constant expression (ICE), Maki should report whether that ICE could fit in a 32 bit integer. This is so that downstream tools can determine whether it would be safe to translate such macros to enums, because C standards up until C23 require that enum values fit in the
int
type.