* decl.c (make_typename_type): s/parameters/arguments/.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / rv-func.C
blobe97fe3dd55fbe85793192b9cd5e16bf801dac7b0
1 // PR c++/48457, Core 1238
2 // { dg-do compile { target c++11 } }
4 template<class T>
5 T&& create();
7 template<class T, class Arg>
8 void test() {
9   T t(create<Arg>());
10   (void) t;
13 void f (void (&)());
14 void f (void (&&)());
16 int main() {
17   test<void(&)(), void()>();
18   test<void(&&)(), void()>();
19   // This call should choose the lvalue reference overload.
20   // { dg-final { scan-assembler-not "_Z1fOFvvE" } }
21   f(create<void()>());