Make __assert_fail static inline to avoid duplicate symbol rust-lld error

This commit is contained in:
Sasha Koss 2025-12-22 08:02:06 +00:00
parent eacb95c85d
commit d046c97c1f
No known key found for this signature in database

View file

@ -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) \