From 048becec9222eb16fb9e42184c03502fddccb285 Mon Sep 17 00:00:00 2001 From: dimonp Date: Wed, 1 Apr 2026 13:36:11 +0600 Subject: [PATCH] Fix linkage issue for ai_epsilon in C++20 modules (#6592) * Add inline to ai_epsilon to avoid ODR violations --------- Co-authored-by: Kim Kulling --- include/assimp/defs.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/assimp/defs.h b/include/assimp/defs.h index 406deb5fb..df45525c1 100644 --- a/include/assimp/defs.h +++ b/include/assimp/defs.h @@ -299,7 +299,7 @@ typedef unsigned int ai_uint; /* Numerical limits */ #ifdef __cplusplus -constexpr ai_real ai_epsilon = (ai_real) 1e-6; +inline constexpr ai_real ai_epsilon = (ai_real) 1e-6; #else # define ai_epsilon ((ai_real)1e-6) #endif