libstdc++: Use C++98 syntax to instantiate input_iterator_tag

* include/debug/helper_functions.h (__valid_range_aux): Use C++98
	std::input_iterator_tag default constructor invocation.

From-SVN: r278731
This commit is contained in:
François Dumont 2019-11-26 19:23:11 +00:00
parent 1e89ab6ce5
commit e32b9ce4d5
2 changed files with 5 additions and 2 deletions

View File

@ -1,5 +1,8 @@
2019-11-26 François Dumont <fdumont@gcc.gnu.org>
* include/debug/helper_functions.h (__valid_range_aux): Use C++98
std::input_iterator_tag default constructor invocation.
* include/debug/array (array<>::fill): Add C++20 constexpr.
(array<>::swap): Likewise.

View File

@ -168,7 +168,7 @@ namespace __gnu_debug
std::random_access_iterator_tag)
{
return
__valid_range_aux(__first, __last, std::input_iterator_tag{})
__valid_range_aux(__first, __last, std::input_iterator_tag())
&& __first <= __last;
}
@ -192,7 +192,7 @@ namespace __gnu_debug
typename _Distance_traits<_InputIterator>::__type& __dist,
std::__false_type)
{
if (!__valid_range_aux(__first, __last, std::input_iterator_tag{}))
if (!__valid_range_aux(__first, __last, std::input_iterator_tag()))
return false;
__dist = __get_distance(__first, __last);