1 2 3 4 5 6 7 8 9 10 11 12 13 14
// RUN: %clang_cc1 -std=c++1y %s -verify // expected-no-diagnostics namespace variadic_expansion { void f(int &, char &); template <typename ... T> void g(T &... t) { f([&a(t)]()->decltype(auto) { return a; }() ...); } void h(int i, char c) { g(i, c); } }