diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2020-06-19 18:15:15 +0100 |
---|---|---|
committer | Jonathan Wakely <jwakely@redhat.com> | 2020-06-19 18:20:05 +0100 |
commit | 5b6215083bd6a3e10dd142e1c5d4fab011d6f074 (patch) | |
tree | 4be16a1e1a118644be65e7f2c1a5d333248cb7bd /libstdc++-v3 | |
parent | 4058454c9e0ee141d049cefa8db315a345a4b30a (diff) | |
download | gcc-5b6215083bd6a3e10dd142e1c5d4fab011d6f074.zip gcc-5b6215083bd6a3e10dd142e1c5d4fab011d6f074.tar.gz gcc-5b6215083bd6a3e10dd142e1c5d4fab011d6f074.tar.bz2 |
libstdc++: Fix some -Wsystem-headers warnings (PR 95765)
PR libstdc++/95765
* include/bits/stl_algobase.h (__size_to_integer(float))
(__size_to_integer(double), __size_to_integer(long double))
(__size_to_integer(__float128)): Cast return type explicitly.
* include/bits/stl_uninitialized.h (__uninitialized_default_1<true>):
Remove unused typedef.
Diffstat (limited to 'libstdc++-v3')
-rw-r--r-- | libstdc++-v3/include/bits/stl_algobase.h | 8 | ||||
-rw-r--r-- | libstdc++-v3/include/bits/stl_uninitialized.h | 3 |
2 files changed, 4 insertions, 7 deletions
diff --git a/libstdc++-v3/include/bits/stl_algobase.h b/libstdc++-v3/include/bits/stl_algobase.h index 41dd740d..4fc8850 100644 --- a/libstdc++-v3/include/bits/stl_algobase.h +++ b/libstdc++-v3/include/bits/stl_algobase.h @@ -1039,14 +1039,14 @@ _GLIBCXX_END_NAMESPACE_CONTAINER #endif inline _GLIBCXX_CONSTEXPR long long - __size_to_integer(float __n) { return __n; } + __size_to_integer(float __n) { return (long long)__n; } inline _GLIBCXX_CONSTEXPR long long - __size_to_integer(double __n) { return __n; } + __size_to_integer(double __n) { return (long long)__n; } inline _GLIBCXX_CONSTEXPR long long - __size_to_integer(long double __n) { return __n; } + __size_to_integer(long double __n) { return (long long)__n; } #if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) inline _GLIBCXX_CONSTEXPR long long - __size_to_integer(__float128 __n) { return __n; } + __size_to_integer(__float128 __n) { return (long long)__n; } #endif template<typename _OutputIterator, typename _Size, typename _Tp> diff --git a/libstdc++-v3/include/bits/stl_uninitialized.h b/libstdc++-v3/include/bits/stl_uninitialized.h index b5248fd..a3ccb72 100644 --- a/libstdc++-v3/include/bits/stl_uninitialized.h +++ b/libstdc++-v3/include/bits/stl_uninitialized.h @@ -553,9 +553,6 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION static void __uninit_default(_ForwardIterator __first, _ForwardIterator __last) { - typedef typename iterator_traits<_ForwardIterator>::value_type - _ValueType; - if (__first == __last) return; |