Commit 839473d0 by Jason Merrill Committed by Jason Merrill

synopsis.cc: Add _GLIBCXX14_CONSTEXPR.

	* testsuite/20_util/headers/functional/synopsis.cc: Add
	_GLIBCXX14_CONSTEXPR.
	* testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.

From-SVN: r222975
parent 6b534c5e
2015-05-09 Jason Merrill <jason@redhat.com>
* testsuite/20_util/headers/functional/synopsis.cc: Add
_GLIBCXX14_CONSTEXPR.
* testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
2015-05-08 Jason Merrill <jason@redhat.com> 2015-05-08 Jason Merrill <jason@redhat.com>
* testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc: Add -std=c++98. * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc: Add -std=c++98.
......
...@@ -50,9 +50,11 @@ namespace std { ...@@ -50,9 +50,11 @@ namespace std {
// lib.negators, negators: // lib.negators, negators:
template <class Predicate> struct unary_negate; template <class Predicate> struct unary_negate;
template <class Predicate> template <class Predicate>
_GLIBCXX14_CONSTEXPR
unary_negate<Predicate> not1(const Predicate&); unary_negate<Predicate> not1(const Predicate&);
template <class Predicate> struct binary_negate; template <class Predicate> struct binary_negate;
template <class Predicate> template <class Predicate>
_GLIBCXX14_CONSTEXPR
binary_negate<Predicate> not2(const Predicate&); binary_negate<Predicate> not2(const Predicate&);
// lib.binders, binders: // lib.binders, binders:
......
...@@ -483,75 +483,93 @@ namespace std ...@@ -483,75 +483,93 @@ namespace std
// 25.3.7, minimum and maximum: // 25.3.7, minimum and maximum:
template<typename _Tp> template<typename _Tp>
_GLIBCXX14_CONSTEXPR
const _Tp& const _Tp&
min(const _Tp&, const _Tp&); min(const _Tp&, const _Tp&);
template<typename _Tp, typename _Compare> template<typename _Tp, typename _Compare>
_GLIBCXX14_CONSTEXPR
const _Tp& const _Tp&
min(const _Tp&, const _Tp&, _Compare); min(const _Tp&, const _Tp&, _Compare);
template<typename _Tp> template<typename _Tp>
_GLIBCXX14_CONSTEXPR
const _Tp& const _Tp&
max(const _Tp&, const _Tp&); max(const _Tp&, const _Tp&);
template<typename _Tp, typename _Compare> template<typename _Tp, typename _Compare>
_GLIBCXX14_CONSTEXPR
const _Tp& const _Tp&
max(const _Tp&, const _Tp&, _Compare); max(const _Tp&, const _Tp&, _Compare);
template<typename _FIter> template<typename _FIter>
_GLIBCXX14_CONSTEXPR
_FIter _FIter
min_element(_FIter, _FIter); min_element(_FIter, _FIter);
template<typename _FIter, typename _Compare> template<typename _FIter, typename _Compare>
_GLIBCXX14_CONSTEXPR
_FIter _FIter
min_element(_FIter, _FIter, _Compare); min_element(_FIter, _FIter, _Compare);
template<typename _FIter> template<typename _FIter>
_GLIBCXX14_CONSTEXPR
_FIter _FIter
max_element(_FIter, _FIter); max_element(_FIter, _FIter);
template<typename _FIter, typename _Compare> template<typename _FIter, typename _Compare>
_GLIBCXX14_CONSTEXPR
_FIter _FIter
max_element(_FIter, _FIter, _Compare); max_element(_FIter, _FIter, _Compare);
#if __cplusplus >= 201103L #if __cplusplus >= 201103L
template<typename _Tp> template<typename _Tp>
_GLIBCXX14_CONSTEXPR
pair<const _Tp&, const _Tp&> pair<const _Tp&, const _Tp&>
minmax(const _Tp&, const _Tp&); minmax(const _Tp&, const _Tp&);
template<typename _Tp, typename _Compare> template<typename _Tp, typename _Compare>
_GLIBCXX14_CONSTEXPR
pair<const _Tp&, const _Tp&> pair<const _Tp&, const _Tp&>
minmax(const _Tp&, const _Tp&, _Compare); minmax(const _Tp&, const _Tp&, _Compare);
template<typename _FIter> template<typename _FIter>
_GLIBCXX14_CONSTEXPR
pair<_FIter, _FIter> pair<_FIter, _FIter>
minmax_element(_FIter, _FIter); minmax_element(_FIter, _FIter);
template<typename _FIter, typename _Compare> template<typename _FIter, typename _Compare>
_GLIBCXX14_CONSTEXPR
pair<_FIter, _FIter> pair<_FIter, _FIter>
minmax_element(_FIter, _FIter, _Compare); minmax_element(_FIter, _FIter, _Compare);
template<typename _Tp> template<typename _Tp>
_GLIBCXX14_CONSTEXPR
_Tp _Tp
min(initializer_list<_Tp>); min(initializer_list<_Tp>);
template<typename _Tp, typename _Compare> template<typename _Tp, typename _Compare>
_GLIBCXX14_CONSTEXPR
_Tp _Tp
min(initializer_list<_Tp>, _Compare); min(initializer_list<_Tp>, _Compare);
template<typename _Tp> template<typename _Tp>
_GLIBCXX14_CONSTEXPR
_Tp _Tp
max(initializer_list<_Tp>); max(initializer_list<_Tp>);
template<typename _Tp, typename _Compare> template<typename _Tp, typename _Compare>
_GLIBCXX14_CONSTEXPR
_Tp _Tp
max(initializer_list<_Tp>, _Compare); max(initializer_list<_Tp>, _Compare);
template<typename _Tp> template<typename _Tp>
_GLIBCXX14_CONSTEXPR
pair<_Tp, _Tp> pair<_Tp, _Tp>
minmax(initializer_list<_Tp>); minmax(initializer_list<_Tp>);
template<typename _Tp, typename _Compare> template<typename _Tp, typename _Compare>
_GLIBCXX14_CONSTEXPR
pair<_Tp, _Tp> pair<_Tp, _Tp>
minmax(initializer_list<_Tp>, _Compare); minmax(initializer_list<_Tp>, _Compare);
#endif #endif
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment