2 // { dg-do compile { target c++11 } }
4 template <typename, typename> struct pair {
5 constexpr pair(int, int) {}
7 template <typename _Tp, typename _Compare>
8 pair<const _Tp &, const _Tp &> minmax(const _Tp &__a, const _Tp &__b,
10 return 0 ? pair<const _Tp &, const _Tp &>(__b, __a)
11 : pair<const _Tp &, const _Tp &>(__a, __b);
13 typedef int value_type;
14 typedef int compare_type;
15 template pair<const value_type &, const value_type &>
16 minmax(const value_type &, const value_type &, compare_type);