@@ -3645,13 +3645,18 @@ constexpr bool numeric_limits<boost::multiprecision::number<boost::multiprecisio
36453645template <unsigned Digits10, boost::multiprecision::expression_template_option ExpressionTemplates>
36463646constexpr bool numeric_limits<boost::multiprecision::number<boost::multiprecision::gmp_float<Digits10>, ExpressionTemplates> >::has_signaling_NaN;
36473647#ifdef _MSC_VER
3648- #pragma warning(push)
3649- #pragma warning(disable : 4996)
3648+ # pragma warning(push)
3649+ # pragma warning(disable : 4996)
3650+ #elif (defined(__clang__) && (__clang_major__ >= 17))
3651+ # pragma clang diagnostic push
3652+ # pragma clang diagnostic ignored "-Wdeprecated-declarations"
36503653#endif
36513654template <unsigned Digits10, boost::multiprecision::expression_template_option ExpressionTemplates>
36523655constexpr float_denorm_style numeric_limits<boost::multiprecision::number<boost::multiprecision::gmp_float<Digits10>, ExpressionTemplates> >::has_denorm;
36533656#ifdef _MSC_VER
36543657#pragma warning(pop)
3658+ #elif (defined(__clang__) && (__clang_major__ >= 17))
3659+ # pragma clang diagnostic pop
36553660#endif
36563661template <unsigned Digits10, boost::multiprecision::expression_template_option ExpressionTemplates>
36573662constexpr bool numeric_limits<boost::multiprecision::number<boost::multiprecision::gmp_float<Digits10>, ExpressionTemplates> >::has_denorm_loss;
@@ -3749,13 +3754,18 @@ constexpr bool numeric_limits<boost::multiprecision::number<boost::multiprecisio
37493754template <boost::multiprecision::expression_template_option ExpressionTemplates>
37503755constexpr bool numeric_limits<boost::multiprecision::number<boost::multiprecision::gmp_float<0 >, ExpressionTemplates> >::has_signaling_NaN;
37513756#ifdef _MSC_VER
3752- #pragma warning(push)
3753- #pragma warning(disable : 4996)
3757+ # pragma warning(push)
3758+ # pragma warning(disable : 4996)
3759+ #elif (defined(__clang__) && (__clang_major__ >= 17))
3760+ # pragma clang diagnostic push
3761+ # pragma clang diagnostic ignored "-Wdeprecated-declarations"
37543762#endif
37553763template <boost::multiprecision::expression_template_option ExpressionTemplates>
37563764constexpr float_denorm_style numeric_limits<boost::multiprecision::number<boost::multiprecision::gmp_float<0 >, ExpressionTemplates> >::has_denorm;
37573765#ifdef _MSC_VER
37583766#pragma warning(pop)
3767+ #elif (defined(__clang__) && (__clang_major__ >= 17))
3768+ # pragma clang diagnostic pop
37593769#endif
37603770template <boost::multiprecision::expression_template_option ExpressionTemplates>
37613771constexpr bool numeric_limits<boost::multiprecision::number<boost::multiprecision::gmp_float<0 >, ExpressionTemplates> >::has_denorm_loss;
@@ -3863,13 +3873,18 @@ constexpr bool numeric_limits<boost::multiprecision::number<boost::multiprecisio
38633873template <boost::multiprecision::expression_template_option ExpressionTemplates>
38643874constexpr bool numeric_limits<boost::multiprecision::number<boost::multiprecision::gmp_int, ExpressionTemplates> >::has_signaling_NaN;
38653875#ifdef _MSC_VER
3866- #pragma warning(push)
3867- #pragma warning(disable : 4996)
3876+ # pragma warning(push)
3877+ # pragma warning(disable : 4996)
3878+ #elif (defined(__clang__) && (__clang_major__ >= 17))
3879+ # pragma clang diagnostic push
3880+ # pragma clang diagnostic ignored "-Wdeprecated-declarations"
38683881#endif
38693882template <boost::multiprecision::expression_template_option ExpressionTemplates>
38703883constexpr float_denorm_style numeric_limits<boost::multiprecision::number<boost::multiprecision::gmp_int, ExpressionTemplates> >::has_denorm;
38713884#ifdef _MSC_VER
38723885#pragma warning(pop)
3886+ #elif (defined(__clang__) && (__clang_major__ >= 17))
3887+ # pragma clang diagnostic pop
38733888#endif
38743889template <boost::multiprecision::expression_template_option ExpressionTemplates>
38753890constexpr bool numeric_limits<boost::multiprecision::number<boost::multiprecision::gmp_int, ExpressionTemplates> >::has_denorm_loss;
@@ -3978,13 +3993,18 @@ constexpr bool numeric_limits<boost::multiprecision::number<boost::multiprecisio
39783993template <boost::multiprecision::expression_template_option ExpressionTemplates>
39793994constexpr bool numeric_limits<boost::multiprecision::number<boost::multiprecision::gmp_rational, ExpressionTemplates> >::has_signaling_NaN;
39803995#ifdef _MSC_VER
3981- #pragma warning(push)
3982- #pragma warning(disable : 4996)
3996+ # pragma warning(push)
3997+ # pragma warning(disable : 4996)
3998+ #elif (defined(__clang__) && (__clang_major__ >= 17))
3999+ # pragma clang diagnostic push
4000+ # pragma clang diagnostic ignored "-Wdeprecated-declarations"
39834001#endif
39844002template <boost::multiprecision::expression_template_option ExpressionTemplates>
39854003constexpr float_denorm_style numeric_limits<boost::multiprecision::number<boost::multiprecision::gmp_rational, ExpressionTemplates> >::has_denorm;
39864004#ifdef _MSC_VER
39874005#pragma warning(pop)
4006+ #elif (defined(__clang__) && (__clang_major__ >= 17))
4007+ # pragma clang diagnostic pop
39884008#endif
39894009template <boost::multiprecision::expression_template_option ExpressionTemplates>
39904010constexpr bool numeric_limits<boost::multiprecision::number<boost::multiprecision::gmp_rational, ExpressionTemplates> >::has_denorm_loss;
0 commit comments