1// { dg-options "-std=gnu++0x" } 2template<typename F, typename... BoundArgs> 3class bound_functor 4{ 5 public: 6 typedef typename F::result_type result_type; 7 8 template<typename... Args> 9 typename F::result_type operator()(Args&... args); 10}; 11 12template<typename F, typename... BoundArgs> 13template<typename... Args> 14typename F::result_type 15bound_functor<F, BoundArgs...>::operator()(Args&... args) 16{ 17} 18