Commit | Line | Data |
---|---|---|
b2441318 | 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
379d61b1 ACM |
2 | #ifndef _TOOLS_PERF_LINUX_BUG_H |
3 | #define _TOOLS_PERF_LINUX_BUG_H | |
4 | ||
5 | /* Force a compilation error if condition is true, but also produce a | |
6 | result (of value 0 and type size_t), so the expression can be used | |
7 | e.g. in a structure initializer (or where-ever else comma expressions | |
8 | aren't permitted). */ | |
9 | #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); })) | |
10 | ||
11 | #endif /* _TOOLS_PERF_LINUX_BUG_H */ |