When the GCC extensions setting is on, the compiler recognizes the __builtin_constant_p() operator. This compile-time operator takes a single argument and returns 1 if the argument is a constant expression or 0 if it is not.