From 50faf912c15871a9a6ef89f5fe83e94a8996700c Mon Sep 17 00:00:00 2001 From: zgiles Date: Thu, 22 Oct 2026 09:26:03 -0400 Subject: [PATCH] fatal_assert: make fatal_error static inline to fix -Werror build The header defines fatal_error() as a plain static function. Translation units that include fatal_assert.h but never invoke fatal_assert() (e.g. statesync/completeterminal.cc) then trip -Wunused-function, which is fatal under -Werror on stricter toolchains (GCC on Fedora). Marking it static inline exempts it from -Wunused-function without changing linkage or behavior. --- src/util/fatal_assert.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/util/fatal_assert.h b/src/util/fatal_assert.h index 1ca57aafe..25ba81c18 100644 --- a/src/util/fatal_assert.h +++ b/src/util/fatal_assert.h @@ -36,7 +36,7 @@ #include #include -static void fatal_error( const char* expression, const char* file, int line, const char* function ) +static inline void fatal_error( const char* expression, const char* file, int line, const char* function ) { fprintf( stderr, "Fatal assertion failure in function %s at %s:%d\nFailed test: %s\n",