svn commit: r282981 - head/sys/sys
Pedro F. Giffuni
pfg at FreeBSD.org
Fri May 15 17:51:04 UTC 2015
Author: pfg
Date: Fri May 15 17:51:03 2015
New Revision: 282981
URL: https://svnweb.freebsd.org/changeset/base/282981
Log:
Replace a CONSTCOND for a void value as a replacement for __unreachable builtin
This only applies if we are not using clang or gcc but it lets us use the
__unreachable() buitin in expressions.
Suggested by: tijl
Modified:
head/sys/sys/cdefs.h
Modified: head/sys/sys/cdefs.h
==============================================================================
--- head/sys/sys/cdefs.h Fri May 15 15:56:28 2015 (r282980)
+++ head/sys/sys/cdefs.h Fri May 15 17:51:03 2015 (r282981)
@@ -391,7 +391,7 @@
#if __has_builtin(__builtin_unreachable) || __GNUC_PREREQ__(4, 6)
#define __unreachable() __builtin_unreachable()
#else
-#define __unreachable() do {} while (/*CONSTCOND*/0)
+#define __unreachable() ((void)0)
#endif
#if __has_attribute(alloc_align) || __GNUC_PREREQ__(4, 9)
More information about the svn-src-all
mailing list