From df6dc62198ef1c160f65ebd8f554efa941ff4d80 Mon Sep 17 00:00:00 2001 From: Luca Bacci Date: Fri, 27 Mar 2026 18:42:10 +0100 Subject: [PATCH] cairoint.h: Add call to abort in ASSERT_NOT_REACHED Fixes the following warning on ClangCL: ../cairo/src/cairo-colr-glyph-render.c(196,1): warning: non-void function does not return a value in all control paths [-Wreturn-type] 196 | } | ^ 1 warning generated. --- src/cairoint.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cairoint.h b/src/cairoint.h index 6f009bfd7..75e8a08d4 100644 --- a/src/cairoint.h +++ b/src/cairoint.h @@ -140,7 +140,10 @@ CAIRO_BEGIN_DECLS #define ASSERT_NOT_REACHED \ do { \ assert (!"reached"); \ + abort (); \ } while (0) + + #define COMPILE_TIME_ASSERT1(condition, line) \ typedef int compile_time_assertion_at_line_##line##_failed [(condition)?1:-1] #define COMPILE_TIME_ASSERT0(condition, line) COMPILE_TIME_ASSERT1(condition, line)