Home | History | Annotate | Download | only in SemaTemplate

Lines Matching full:template

3 template<typename ...T> constexpr auto sum(T ...t) { return (... + t); }
4 template<typename ...T> constexpr auto product(T ...t) { return (t * ...); }
5 template<typename ...T> constexpr auto all(T ...t) { return (true && ... && t); }
6 template<typename ...T> constexpr auto dumb(T ...t) { return (false && ... && t); }
17 template<typename ...T> constexpr auto increment_all(T &...t) {
27 template<int ...N> void empty() {
36 template void empty<>();
40 template<int ...N> void null_ptr() {
44 template void null_ptr<>(); // expected-note {{in instantiation of}}
46 template<int ...N> void bad_empty() {
52 template void bad_empty<>(); // expected-note {{in instantiation of}}
54 template<int ...N> void empty_with_base() {
62 template void empty_with_base<>(); // expected-note {{in instantiation of}}
63 template void empty_with_base<1>();
74 template<typename T, typename ...Ts> constexpr decltype(auto) apply(T &t, Ts ...ts) {