Lines Matching +full:- +full:e
9 #define BUILD_BUG_ON_ZERO(e) (0) argument
10 #define BUILD_BUG_ON_NULL(e) ((void *)0) argument
11 #define BUILD_BUG_ON_INVALID(e) (0) argument
19 BUILD_BUG_ON(((n) & ((n) - 1)) != 0)
21 BUILD_BUG_ON((n) == 0 || (((n) & ((n) - 1)) != 0))
26 * e.g. in a structure initializer (or where-ever else comma expressions
29 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:(-!!(e)); })) argument
30 #define BUILD_BUG_ON_NULL(e) ((void *)sizeof(struct { int:(-!!(e)); })) argument
35 * has side-effects.
37 #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) argument
40 * BUILD_BUG_ON_MSG - break compile if a condition is true & emit supplied
49 * BUILD_BUG_ON - break compile if a condition is true.
53 * some other compile-time-evaluated condition, you should use BUILD_BUG_ON to
57 * (as of 4.4) only emits that error for obvious cases (e.g. not arguments to
63 * compile-time error, we'll still have a link-time error, which is harder to
67 #define BUILD_BUG_ON(condition) ((void)sizeof(char[1 - 2*!!(condition)]))
74 * BUILD_BUG - break compile if used.