summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGert Wollny <[email protected]>2018-06-05 13:59:05 +0200
committerGert Wollny <[email protected]>2018-06-20 11:08:28 +0200
commit33f4e8a04396e3b2b3a8fd79e79fc6f268ee9653 (patch)
tree94e2dead4c80ca4d31dd56dcced873a37bde2249
parent70f632962ac6d42f39ae762065caa049fc6352fd (diff)
gallium/aux/util/u_debug.h: Fix "noreturn" warnings in debug mode
Only decorate function as noreturn when DEBUG is not defined, because when compiled in DEBUG mode the function actually executes an int3 and may return, fixes: u_debug.c: In function '_debug_assert_fail': u_debug.c:309:1: warning: 'noreturn' function does return Signed-off-by: Gert Wollny <[email protected]> Reviewed-by: Emil Velikov <[email protected]>
-rw-r--r--src/gallium/auxiliary/util/u_debug.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gallium/auxiliary/util/u_debug.h b/src/gallium/auxiliary/util/u_debug.h
index d2ea89f59c1..4c3b8ba171c 100644
--- a/src/gallium/auxiliary/util/u_debug.h
+++ b/src/gallium/auxiliary/util/u_debug.h
@@ -170,8 +170,8 @@ void _debug_assert_fail(const char *expr,
const char *file,
unsigned line,
const char *function)
-#ifdef __GNUC__
- __attribute__((__noreturn__))
+#if defined(__GNUC__) && !defined(DEBUG)
+ __attribute__((noreturn))
#endif
;