Lines Matching full:constant
254 * This returns a constant expression while determining if an argument is
255 * a constant expression, most importantly without evaluating the argument.
259 * - sizeof() return an integer constant expression, and does not evaluate
261 * - The results of comparing two integer constant expressions is also
262 * an integer constant expression.
268 * - The C Standard defines "null pointer constant", "(void *)0", as
270 * - If (x) is an integer constant expression, then the "* 0l" resolves
271 * it into an integer constant expression of value 0. Since it is cast to
272 * "void *", this makes the second operand a null pointer constant.
273 * - If (x) is not an integer constant expression, then the second operand
274 * resolves to a void pointer (but not a null pointer constant: the value
275 * is not an integer constant 0).
282 * - When one operand is a null pointer constant (i.e. when x is an integer
283 * constant expression) and the other is an object pointer (i.e. our
289 * constant expression) and the other is an object pointer (i.e. our
294 * sizeof(int) == sizeof(int) (x) was a constant expression
295 * sizeof(int) != sizeof(void) (x) was not a constant expression
310 * Note that the condition may involve non-constant values,
317 * Similar to statically_true() but produces a constant expression
320 * which require their input to be a constant expression and for which