Home | History | Annotate | Download | only in SemaCXX

Lines Matching refs:Args

8 template<typename R, typename ...Args>
9 struct classify_function<R(Args...)> {
13 template<typename R, typename ...Args>
14 struct classify_function<R(Args...) const> { // expected-warning{{template argument of 'const' qualified function type is a GNU extension}}
18 template<typename R, typename ...Args>
19 struct classify_function<R(Args...) volatile> { // expected-warning{{template argument of 'volatile' qualified function type is a GNU extension}}
23 template<typename R, typename ...Args>
24 struct classify_function<R(Args...) const volatile> { // expected-warning{{template argument of 'const volatile' qualified function type is a GNU extension}}
28 template<typename R, typename ...Args>
29 struct classify_function<R(Args......)> {
33 template<typename R, typename ...Args>
34 struct classify_function<R(Args......) const> { // expected-warning{{template argument of 'const' qualified function type is a GNU extension}}
38 template<typename R, typename ...Args>
39 struct classify_function<R(Args......) volatile> { // expected-warning{{template argument of 'volatile' qualified function type is a GNU extension}}
43 template<typename R, typename ...Args>
44 struct classify_function<R(Args......) const volatile> { // expected-warning{{template argument of 'const volatile' qualified function type is a GNU extension}}
48 template<typename R, typename ...Args>
49 struct classify_function<R(Args......) &&> { // expected-warning{{template argument of '&&' qualified function type is a GNU extension}}
53 template<typename R, typename ...Args>
54 struct classify_function<R(Args......) const &> { // expected-warning{{template argument of 'const &' qualified function type is a GNU extension}}