We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
__builtin_verbose_trap
1 parent 0d26216 commit 1e96b4aCopy full SHA for 1e96b4a
libcxx/vendor/llvm/default_assertion_handler.in
@@ -23,8 +23,11 @@
23
24
#else
25
26
-// TODO(hardening): use `__builtin_verbose_trap(message)` once that becomes available.
27
-# define _LIBCPP_ASSERTION_HANDLER(message) ((void)message, __builtin_trap())
+# if __has_builtin(__builtin_verbose_trap)
+# define _LIBCPP_ASSERTION_HANDLER(message) __builtin_verbose_trap("libc++", message)
28
+# else
29
+# define _LIBCPP_ASSERTION_HANDLER(message) ((void)message, __builtin_trap())
30
+# endif
31
32
#endif // _LIBCPP_HARDENING_MODE == _LIBCPP_HARDENING_MODE_DEBUG
33
0 commit comments