aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2020-06-19 18:15:15 +0100
committerJonathan Wakely <jwakely@redhat.com>2020-06-19 18:20:05 +0100
commit5b6215083bd6a3e10dd142e1c5d4fab011d6f074 (patch)
tree4be16a1e1a118644be65e7f2c1a5d333248cb7bd /libstdc++-v3
parent4058454c9e0ee141d049cefa8db315a345a4b30a (diff)
downloadgcc-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.h8
-rw-r--r--libstdc++-v3/include/bits/stl_uninitialized.h3
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;