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.
This commit is contained in:
Jonathan Wakely 2020-06-19 18:15:15 +01:00
parent 4058454c9e
commit 5b6215083b
2 changed files with 4 additions and 7 deletions

View file

@ -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>

View file

@ -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;