util/Compiler.h: use `[[fallthrough]]` on clang
Older clang versions don't support the GCC __attribute__ syntax. For those, don't use anything at all, and new clang versions shall use the standard syntax.
This commit is contained in:
parent
fa50cdb39e
commit
7770298a65
|
@ -143,8 +143,10 @@
|
|||
#define gcc_flatten
|
||||
#endif
|
||||
|
||||
#if CLANG_OR_GCC_VERSION(7,0)
|
||||
#if GCC_CHECK_VERSION(7,0)
|
||||
#define gcc_fallthrough __attribute__((fallthrough))
|
||||
#elif CLANG_CHECK_VERSION(10,0)
|
||||
#define gcc_fallthrough [[fallthrough]]
|
||||
#else
|
||||
#define gcc_fallthrough
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue