3 // { dg-options "-std=c++0x" }
5 extern "C" void abort ();
7 template<typename... T> inline int foo (const T...) { return 1; }
8 template<typename... T> inline int foo (const T *...) { return 2; }
16 a[3] = foo<int> (2, 3, 4, 5);
17 a[4] = foo<int> (a, a + 1, a + 2);
25 if (a[0] != 1 || a[1] != 1 || a[2] != 2 || a[3] != 1 || a[4] != 2)