2 // A variant of variadic101.C where the recursive call to deref
3 // has its first template argument explicitly provided.
4 // { dg-do compile { target c++11 } }
15 template <class T, class... Args>
17 deref(const T& u, int r, Args... args)
18 -> decltype(deref(u.f(), args...))
19 { return deref<decltype(u.f())>(u.f(), args...); }
23 Container<Container<int>> v;