ICC supports __builtin_unreachable(), so use it
__assume(0) is not strong enough in some cases. Change-Id: Ifac42a58af891d636e3e0b2fa476da787bd0d1ce Reviewed-by: Alan Alpert (Personal) <416365416c@gmail.com>
This commit is contained in:
parent
eb614cf7e7
commit
34195aa6cb
@ -151,7 +151,7 @@
|
|||||||
/* Intel C++ also masquerades as GCC */
|
/* Intel C++ also masquerades as GCC */
|
||||||
# define Q_CC_INTEL
|
# define Q_CC_INTEL
|
||||||
# define Q_ASSUME_IMPL(expr) __assume(expr)
|
# define Q_ASSUME_IMPL(expr) __assume(expr)
|
||||||
# define Q_UNREACHABLE_IMPL() __assume(0)
|
# define Q_UNREACHABLE_IMPL() __builtin_unreachable()
|
||||||
# elif defined(__clang__)
|
# elif defined(__clang__)
|
||||||
/* Clang also masquerades as GCC */
|
/* Clang also masquerades as GCC */
|
||||||
# define Q_CC_CLANG
|
# define Q_CC_CLANG
|
||||||
|
Loading…
x
Reference in New Issue
Block a user