Richard Smith | 846f13c | 2013-09-28 05:23:21 +0000 | [diff] [blame^] | 1 | // RUN: %clang_cc1 -std=c++1y %s -verify |
2 | |||||
3 | // expected-no-diagnostics | ||||
4 | namespace variadic_expansion { | ||||
5 | void f(int &, char &); | ||||
6 | |||||
7 | template <typename ... T> void g(T &... t) { | ||||
8 | f([&a(t)]()->decltype(auto) { | ||||
9 | return a; | ||||
10 | }() ...); | ||||
11 | } | ||||
12 | |||||
13 | void h(int i, char c) { g(i, c); } | ||||
14 | } |