PR c++/86728 - C variadic generic lambda.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / initlist82.C
blob3b9ccad6667e2662208910c22e40e6b6b00c0d52
1 // PR c++/60708
2 // { dg-do compile { target c++11 } }
4 template <class T, class U> struct mypair {
5   mypair(T, U) {}
6 };
8 template<typename T> struct S {
9  mypair<T *, int> get_pair() noexcept {
10    return mypair<T*,int>(nullptr, 0);
11  }
14 static void foo(const mypair<char *, int> (&a)[2]) noexcept { }
16 int main()
18   S<char> s;
19   foo({s.get_pair(), s.get_pair()});