Lines Matching full:template
21 template<class T> auto f(T t) -> decltype(t + g())
25 template auto B::f(int t) -> decltype(t + g());
27 template<typename T>
63 template<typename T> struct X {
70 template struct X<int>;
74 template <class I>
78 template <class T>
93 template<typename T>
122 template<typename T>
148 template <typename F>
152 template <typename... Args>
153 auto operator()(Args&&... args) const -> decltype(wrapped(args...)) // expected-note{{candidate template ignored: substitution failure [with Args = <int>]: use of undeclared identifier 'wrapped'}}