From d046c97c1f7d923af215cedf3e54b446afeeed93 Mon Sep 17 00:00:00 2001 From: Sasha Koss Date: Mon, 22 Dec 2025 08:02:06 +0000 Subject: [PATCH] Make __assert_fail static inline to avoid duplicate symbol rust-lld error --- crates/language/wasm/include/assert.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/language/wasm/include/assert.h b/crates/language/wasm/include/assert.h index e981a20e..b1ef2f93 100644 --- a/crates/language/wasm/include/assert.h +++ b/crates/language/wasm/include/assert.h @@ -4,7 +4,7 @@ #ifdef NDEBUG #define assert(e) ((void)0) #else -__attribute__((noreturn)) void __assert_fail(const char *assertion, const char *file, unsigned line, const char *function) { +__attribute__((noreturn)) static inline void __assert_fail(const char *assertion, const char *file, unsigned line, const char *function) { __builtin_trap(); } #define assert(expression) \