/external/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/ |
p3.cpp | 18 template <typename... Ts> 19 void defaultpack(Ts... = 0) {} // expected-error{{parameter pack cannot have a default argument}}
|
/external/clang/test/PCH/ |
cxx-variadic-templates.h | 20 template<typename...Ts> struct outer { 21 template<Ts...Vs, template<Ts> class ...Cs> struct inner {
|
/external/clang/test/CXX/drs/ |
dr13xx.cpp | 14 template<typename...Ts> void f(Ts ...ts) { // expected-error 0-1{{extension}} 15 auto x(ts...); // expected-error {{empty}} expected-error 0-1{{extension}}
|
/external/clang/test/CXX/expr/expr.prim/expr.prim.lambda/ |
p23.cpp | 6 template<typename T, typename... Ts> 7 void print(T first, Ts... rest) { 12 template<typename... Ts> 13 void unexpanded_capture(Ts ...values) { 17 template<typename... Ts> 18 void implicit_capture(Ts ...values) { 23 template<typename... Ts> 24 void do_print(Ts... values) {
|
/external/clang/test/SemaTemplate/ |
ms-if-exists.cpp | 61 template<typename T, typename ...Ts> 62 void g(T, Ts...) { 63 __if_exists(T::operator Ts) { // expected-error{{__if_exists name contains unexpanded parameter pack 'Ts'}} 66 __if_not_exists(Ts::operator T) { // expected-error{{__if_not_exists name contains unexpanded parameter pack 'Ts'}}
|
alias-templates.cpp | 75 template<typename T, typename ...Ts> 76 void f1(U<T> i, U<Ts> ...is) { // expected-note 2{{couldn't infer template argument 'T'}} 77 return i + f1<Ts...>(is...); 81 // should really say that we couldn't infer template argument 'Ts'. 82 template<typename ...Ts> 83 void f2(U<Ts> ...is) { } // expected-note {{requires 0 arguments, but 1 was provided}} 86 template<typename ...Ts> 87 void f3(type_tuple<Ts...>, U<Ts> ...is) {} // expected-note {{requires 4 arguments, but 3 were provided}} 99 template<typename ...Ts> [all...] |
pack-deduction.cpp | 24 template<typename ...Ts> void f(A<Ts...>); // expected-note {{substitution failure [with Ts = <char, short, int>]: too many template arg}} 36 template<typename ...Ts> struct X {}; 37 template<typename ...Ts> int g(X<Ts...>, decltype(f(Ts()...)));
|
dependent-type-identity.cpp | 131 template<typename ...Ts> struct S {}; 132 template<typename ...Ts> void f() { 135 using Type = S<X<Ts>...>; 141 template<typename ...Ts> void h(S<int>) {} 145 template<typename ...Ts> void h(S<X<Ts>...>) {} // expected-note {{previous}} 146 template<typename ...Ts> void h(S<Y<Ts, sizeof(Ts)>...>) {} // expected-error {{redefinition}}
|
alignas.cpp | 9 template<typename T, typename ...Ts> 10 constexpr auto max(T t, Ts ...ts) -> decltype(max(t, max(ts...))) { 11 return max(t, max(ts...));
|
cxx1z-fold-expressions.cpp | 74 template<typename T, typename ...Ts> constexpr decltype(auto) apply(T &t, Ts ...ts) { 75 return (t.*....*ts);
|
/external/clang/test/CXX/temp/temp.param/ |
p15-cxx0x.cpp | 32 template<typename...Ts> struct Outer { 38 template<Ts ...As, template<Ts> class ...Bs, typename ...Cs> struct Inner { 57 template<typename...Ts> struct types; 88 template<unsigned N, typename...Ts> struct take { 90 template inner<wrap<Ts>::template inner...>::take; // expected-error {{too few template arguments}} 92 template<unsigned N, typename...Ts> struct drop { 94 template inner<wrap<Ts>::template inner...>::drop; // expected-error {{too few template arguments}} 134 template<typename...Ts, Ts...Vs> void error(); // desired-erro [all...] |
/external/clang/test/CXX/temp/temp.decls/temp.variadic/ |
fixed-expansion.cpp | 23 template<typename ...Ts> 26 typedef X0<Ts...> type; 49 template<typename ...Ts> 52 typedef X0<char, Ts...> type; 113 template<typename ...Ts> 114 struct X0<Ts...> { 125 template<typename...Ts> U<Ts...> &f(U<Ts...>, Ts...); // expected-error 2{{pack expansion used as argument for non-pack parameter of alias template (…) [all...] |
sizeofpack.cpp | 6 template<typename T, typename... Ts> 7 void abc1(int (*xxx)[sizeof ... (Ts) + 1]); 38 template<typename ... Ts> 103 template <typename T, typename ... Ts> 104 zod<sizeof...(Ts)> make_zod(Ts ...) { 105 return zod<sizeof...(Ts)>();
|
/external/clang/test/FixIt/ |
fixit-cxx0x.cpp | 79 template<typename ...Ts> struct MisplacedEllipsis { 80 int a(Ts ...(x)); // expected-error {{'...' must immediately precede declared identifier}} 81 int b(Ts ...&x); // expected-error {{'...' must immediately precede declared identifier}} 82 int c(Ts ...&); // expected-error {{'...' must be innermost component of anonymous pack declaration}} 83 int d(Ts ...(...&...)); // expected-error 2{{'...' must be innermost component of anonymous pack declaration}} 84 int e(Ts ...*[]); // expected-error {{'...' must be innermost component of anonymous pack declaration}} 85 int f(Ts ...(...*)()); // expected-error 2{{'...' must be innermost component of anonymous pack declaration}} 86 int g(Ts ...()); // ok
|
/external/clang/test/SemaCXX/ |
lambda-expressions.cpp | 158 template<typename...Ts> bool g(Fst<bool, Ts> ...bools); 159 template<typename...Ts> bool f(Ts &&...ts) { 160 return g<Ts...>([&ts] { 161 if (!ts) 163 --ts; 174 template<typename...Ts> sink(Ts &&...) { [all...] |
libstdcxx_common_type_hack.cpp | 14 template<typename...Ts> struct common_type {};
|
crash-lambda-12645424.cpp | 22 template<typename... Ts, template<typename> class... Funs> struct tl_map<type_list<Ts...>, Funs...> { 23 typedef type_list<typename C<Ts, Funs...>::type...> type;
|
cxx1y-generic-lambdas-variadics.cpp | 9 template<class ... Ts> void print(Ts ... ) { }
|
cxx1y-generic-lambdas.cpp | 195 template<class ... Ts> void vfun(Ts ... ) { } 233 template<class ... Ts> void print(Ts ...) { } 501 template<class ... Ts> void print(Ts ... ts) { } 503 template<class ... Ts> auto fooV(Ts ... ts) { [all...] |
discrim-union.cpp | 24 template<typename T, typename...Ts> union either_impl<T, Ts...> { 27 either_impl<Ts...> rest; 28 typedef either_impl<Ts...> rest_t;
|
/external/llvm/include/llvm/Support/ |
Format.h | 78 template <typename... Ts> 80 std::tuple<Ts...> Vals; 93 format_object(const char *fmt, const Ts &... vals) 97 return snprint_tuple(Buffer, BufferSize, index_sequence_for<Ts...>()); 110 template <typename... Ts> 111 inline format_object<Ts...> format(const char *Fmt, const Ts &... Vals) { 112 return format_object<Ts...>(Fmt, Vals...);
|
/frameworks/base/tools/aapt2/ |
Files.h | 65 template <typename... Ts > 66 void appendPath(std::string* base, const StringPiece& part, const Ts&... parts); 118 template <typename... Ts > 119 void appendPath(std::string* base, const StringPiece& part, const Ts&... parts) {
|
/external/clang/test/CXX/special/class.inhctor/ |
p1.cpp | 54 template<typename...Ts> X(int, Ts...);
|
/external/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/ |
p3-generic-lambda-1y.cpp | 6 template<class ... Ts> int vfoo(Ts&& ... ts);
|
/external/clang/test/CodeGenCXX/ |
mangle-ms-templates.cpp | 188 template <typename ...Ts> void variadic_fn_template(const Ts &...args) { } 196 template <typename ...Ts>
|