simulate-thread tests: Silence gdb debuginfod warning
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / constexpr-elision1.C
blob9e7b9ec3405b7718001034b6f8cdd9875ebc6e27
1 // PR c++/105550
2 // { dg-do compile { target c++11 } }
4 template <typename, typename> struct pair {
5   constexpr pair(int, int) {}
6 };
7 template <typename _Tp, typename _Compare>
8 pair<const _Tp &, const _Tp &> minmax(const _Tp &__a, const _Tp &__b,
9                                       _Compare) {
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);