aboutsummaryrefslogtreecommitdiffstats
path: root/libc/stdlib/assert.c
diff options
context:
space:
mode:
Diffstat (limited to 'libc/stdlib/assert.c')
-rw-r--r--libc/stdlib/assert.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libc/stdlib/assert.c b/libc/stdlib/assert.c
index 816b050cf..a1533ac41 100644
--- a/libc/stdlib/assert.c
+++ b/libc/stdlib/assert.c
@@ -39,8 +39,10 @@ __assert(const char *file, int line, const char *failedexpr)
(void)fprintf(stderr,
"assertion \"%s\" failed: file \"%s\", line %d\n",
failedexpr, file, line);
+#ifndef NDEBUG
abort();
/* NOTREACHED */
+#endif
}
void
@@ -49,6 +51,8 @@ __assert2(const char *file, int line, const char *func, const char *failedexpr)
(void)fprintf(stderr,
"assertion \"%s\" failed: file \"%s\", line %d, function \"%s\"\n",
failedexpr, file, line, func);
+#ifndef NDEBUG
abort();
/* NOTREACHED */
+#endif
}