From 0ac40f61860d1d4ec29b0c72e22bf9c957f58fd0 Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Thu, 16 Aug 2018 18:16:33 +0100 Subject: [PATCH] Fix warning with -Wsign-compare -Wsystem-headers * include/tr1/legendre_function.tcc (__sph_legendre): Avoid warning about signed/unsigned comparison. From-SVN: r263596 --- libstdc++-v3/ChangeLog | 3 +++ libstdc++-v3/include/tr1/legendre_function.tcc | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index fdf992e..9477a33 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,5 +1,8 @@ 2018-08-16 Jonathan Wakely + * include/tr1/legendre_function.tcc (__sph_legendre): Avoid warning + about signed/unsigned comparison. + * include/std/ostream (basic_ostream::sentry::~sentry): Suppress deprecation warnings for using uncaught_exception(). diff --git a/libstdc++-v3/include/tr1/legendre_function.tcc b/libstdc++-v3/include/tr1/legendre_function.tcc index 85ca796..e75414c 100644 --- a/libstdc++-v3/include/tr1/legendre_function.tcc +++ b/libstdc++-v3/include/tr1/legendre_function.tcc @@ -284,7 +284,7 @@ namespace tr1 _Tp __y_lm = _Tp(0); // Compute Y_l^m, l > m+1, upward recursion on l. - for ( int __ll = __m + 2; __ll <= __l; ++__ll) + for (unsigned int __ll = __m + 2; __ll <= __l; ++__ll) { const _Tp __rat1 = _Tp(__ll - __m) / _Tp(__ll + __m); const _Tp __rat2 = _Tp(__ll - __m - 1) / _Tp(__ll + __m - 1); -- 2.7.4