diff options
Diffstat (limited to 'include/linux/compiler-clang.h')
| -rw-r--r-- | include/linux/compiler-clang.h | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/include/linux/compiler-clang.h b/include/linux/compiler-clang.h index ee37256ec8bd..5e55302e3bf6 100644 --- a/include/linux/compiler-clang.h +++ b/include/linux/compiler-clang.h @@ -33,6 +33,14 @@  #define __no_sanitize_thread  #endif +#if __has_feature(undefined_behavior_sanitizer) +/* GCC does not have __SANITIZE_UNDEFINED__ */ +#define __no_sanitize_undefined \ +		__attribute__((no_sanitize("undefined"))) +#else +#define __no_sanitize_undefined +#endif +  /*   * Not all versions of clang implement the the type-generic versions   * of the builtin overflow checkers. Fortunately, clang implements  | 
