diff --git a/src/common/tuklib_common.h b/src/common/tuklib_common.h index b1f531ea..8942e625 100644 --- a/src/common/tuklib_common.h +++ b/src/common/tuklib_common.h @@ -68,4 +68,11 @@ # define TUKLIB_DOSLIKE 1 #endif +// Clang has a macro to check if the compiler supports a certain warning. +// If this macro is used with a compiler that does not support this macro +// (like gcc), then it will cause a preprocessor error. +#ifndef __has_warning +# define __has_warning(warn) 0 +#endif + #endif