Lines Matching full:template
3 template<int> struct A {};
4 template<int ...N> void foldr(A<(N + ...)>);
5 template<int ...N> void foldl(A<(... + N)>);
6 template<int ...N> void foldr1(A<(N + ... + 1)>);
7 template<int ...N> void foldl1(A<(1 + ... + N)>);
19 template<int ...N> using Foldr = A<(N + ...)>;
20 template<int ...N> using Foldl = A<(... + N)>;
21 template<int ...N> using Foldr1 = A<(N + ... + 1)>;
22 template<int ...N> using Foldl1 = A<(1 + ... + N)>;
24 template<int ...A> struct Partial {
25 template<int ...B> void foldr(Foldr<A..., B..., A..., B...>);
26 template<int ...B> void foldl(Foldl<A..., B..., A..., B...>);
27 template<int ...B> void foldr1(Foldr1<A..., B..., A..., B...>);
28 template<int ...B> void foldl1(Foldl1<A..., B..., A..., B...>);
42 template<int ...N> void f() {
45 template void f<>();