2 // { dg-do compile { target c++11 } }
4 template <class T, class U> struct mypair {
8 template<typename T> struct S {
9 mypair<T *, int> get_pair() noexcept {
10 return mypair<T*,int>(nullptr, 0);
14 static void foo(const mypair<char *, int> (&a)[2]) noexcept { }
19 foo({s.get_pair(), s.get_pair()});