1 // { dg-do compile { target c++11 } } 2 3 template<typename _Tp> forward(_Tp && __t)4 _Tp&& forward(_Tp&& __t) { return __t; } // { dg-message "note" } 5 6 void f(...); 7 8 template<typename... Args> g(Args &&...args)9void g(Args&&... args) 10 { 11 f(forward<Args...>(args...)); // { dg-error "no matching" } 12 } 13 h()14void h() 15 { 16 g(); 17 } 18