123456789101112131415161718192021222324 |
- #ifndef BOOST_MATH_TOOLS_CONCEPTS_HPP
- #define BOOST_MATH_TOOLS_CONCEPTS_HPP
- #if (__cplusplus > 202000L || _MSVC_LANG > 202000L)
- # if __has_include(<concepts>) && (!defined(__APPLE__) || (defined(__APPLE__) && defined(__clang__) && __clang__ > 13))
- # include <concepts>
- # define BOOST_MATH_FLOATING_POINT_TYPE std::floating_point
- # else
- # define BOOST_MATH_FLOATING_POINT_TYPE typename
- # endif
- #else
- # define BOOST_MATH_FLOATING_POINT_TYPE typename
- #endif
- #endif
|