[libcxx-commits] [libcxx] r364879 - Mark the newly added '__libcpp_is_constant_evaluated' as 'inline', since it can be included multiple times by multiple headers, and we don't want 'duplicate definition' errors.
Marshall Clow via libcxx-commits
libcxx-commits at lists.llvm.org
Mon Jul 1 17:20:07 PDT 2019
Author: marshall
Date: Mon Jul 1 17:20:06 2019
New Revision: 364879
URL: http://llvm.org/viewvc/llvm-project?rev=364879&view=rev
Log:
Mark the newly added '__libcpp_is_constant_evaluated' as 'inline', since it can be included multiple times by multiple headers, and we don't want 'duplicate definition' errors.
Modified:
libcxx/trunk/include/type_traits
Modified: libcxx/trunk/include/type_traits
URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/include/type_traits?rev=364879&r1=364878&r2=364879&view=diff
==============================================================================
--- libcxx/trunk/include/type_traits (original)
+++ libcxx/trunk/include/type_traits Mon Jul 1 17:20:06 2019
@@ -4007,9 +4007,11 @@ inline constexpr bool is_constant_evalua
}
#endif
-_LIBCPP_CONSTEXPR bool __libcpp_is_constant_evaluated() _NOEXCEPT { return __builtin_is_constant_evaluated(); }
+inline _LIBCPP_CONSTEXPR
+bool __libcpp_is_constant_evaluated() _NOEXCEPT { return __builtin_is_constant_evaluated(); }
#else
-_LIBCPP_CONSTEXPR bool __libcpp_is_constant_evaluated() _NOEXCEPT { return false; }
+inline _LIBCPP_CONSTEXPR
+bool __libcpp_is_constant_evaluated() _NOEXCEPT { return false; }
#endif
template <class _CharT>
More information about the libcxx-commits
mailing list