mirror of
https://git.tukaani.org/xz.git
synced 2024-04-04 12:36:23 +02:00
tuklib_common: Define __has_warning if it is not defined.
clang supports the __has_warning macro to determine if the version of clang compiling the code supports a given warning. If we do not define it for other compilers, it may cause a preprocessor error.
This commit is contained in:
parent
b2ba1a489d
commit
82e3c968bf
1 changed files with 7 additions and 0 deletions
|
@ -68,4 +68,11 @@
|
||||||
# define TUKLIB_DOSLIKE 1
|
# define TUKLIB_DOSLIKE 1
|
||||||
#endif
|
#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
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue