* decl.c (make_typename_type): s/parameters/arguments/.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / variadic99.C
blob8398b2a6675a02ba48f7ff6501509fe30b4af240
1 // PR c++/43054
2 // { dg-do compile { target c++11 } }
4 template<typename R> struct future { };
6 template<typename Fn, typename... Args>
7  auto
8  async(Fn&& fn, Args&&... args)
9  -> future<decltype(fn(args...))>;
11 template<typename Fn, typename... Args>
12  auto
13  async(Fn&& fn, Args&&... args)
14  -> future<decltype(fn(args...))>;
16 int work2(int value);
18 void work(int value)
20   async(work2, value);