Parcourir la source

Merge pull request #2758 from jcarpent/topic/c++11

BUG - use noexcept only for C++11 and more
Kim Kulling il y a 5 ans
Parent
commit
a9f82dbe0b
1 fichiers modifiés avec 5 ajouts et 1 suppressions
  1. 5 1
      include/assimp/defs.h

+ 5 - 1
include/assimp/defs.h

@@ -306,7 +306,11 @@ static const ai_real ai_epsilon = (ai_real) 0.00001;
 #define AI_MAX_ALLOC(type) ((256U * 1024 * 1024) / sizeof(type))
 
 #ifndef _MSC_VER
-#  define AI_NO_EXCEPT noexcept
+#  if __cplusplus >= 201103L // C++11
+#    define AI_NO_EXCEPT noexcept
+#  else
+#    define AI_NO_EXCEPT
+#  endif
 #else
 #  if (_MSC_VER >= 1915 )
 #    define AI_NO_EXCEPT noexcept