34,8 → 34,12 |
__asm__ ("" : "=r"(__ptr) : "0"(ptr)); \ |
(typeof(ptr)) (__ptr + (off)); }) |
|
#ifdef __CHECKER__ |
#define __must_be_array(arr) 0 |
#else |
/* &a[0] degrades to a pointer: a different type from an array */ |
#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0])) |
#endif |
|
/* |
* Force always-inline if the user requests it so via the .config, |
92,3 → 96,11 |
#if !defined(__noclone) |
#define __noclone /* not needed */ |
#endif |
|
/* |
* A trick to suppress uninitialized variable warning without generating any |
* code |
*/ |
#define uninitialized_var(x) x = x |
|
#define __always_inline inline __attribute__((always_inline)) |