| /minix3/external/bsd/llvm/dist/clang/test/CXX/temp/temp.decls/temp.variadic/ |
| H A D | p5.cpp | 12 template<typename... Types> 14 typedef pair<Types..., int> expand_with_pacs; // okay 15 …typedef pair<Types, int...> expand_no_packs; // expected-error{{pack expansion does not contain a… 16 …typedef pair<pair<Types..., int>..., int> expand_with_expanded_nested; // expected-error{{pack exp… 21 template<typename ...Types> 25 …typedef tuple<pair<Types, OtherTypes>...> type; // expected-error{{pack expansion contains paramet… 41 template<typename T, int N, typename ... Types> 43 …: public Types, public T // expected-error{{base type contains unexpanded parameter pack 'Types'}} 48 …typedef Types *types_pointer; // expected-error{{declaration type contains unexpanded parameter pa… 51 …typedef Types (^block_pointer_1)(int); // expected-error{{declaration type contains unexpanded par… [all …]
|
| H A D | injected-class-name.cpp | 7 template<typename T, typename ...Types> 15 template<typename T, typename ...Types> 16 void X0<T, Types...>::f0(T) { } in f0() 18 template<typename T, typename ...Types> 19 typename X0<T, Types...>::type X0<T, Types...>::f1(T) { } in f1() 21 template<typename T, typename ...Types> 22 struct X0<T, T, Types...> { 30 template<typename T, typename ...Types> 31 typename X0<T, T, Types...>::result X0<T, T, Types...>::f3() { return 0; } in f3() 33 template<typename T, typename ...Types> [all …]
|
| H A D | sizeofpack.cpp | 18 template<typename T, typename... Types> 19 array<sizeof...(Types)> make_array1(Types&&... args); 27 template<typename T, typename... Types> 28 int make_array(array<sizeof...(Types)>&, Types... args); 40 template<typename T, typename... Types> 41 static array<sizeof...(Types)> make_array(Types ... args);
|
| H A D | multi-level-substitution.cpp | 31 template<typename ...Types> 38 struct Inner<tuple<pair<Types, YTypes>...> > { 39 static const unsigned value = sizeof...(Types) - sizeof...(YTypes); 54 template<typename ...Types> 61 struct Inner<tuple<pair<Types, YTypes>...>, 62 unsigned_tuple<sizeof(Types) + sizeof(YTypes)...>> { 82 template<typename ...Types> 89 struct Inner<R(pair<Types, YTypes>...)> { 90 static const unsigned value = sizeof...(Types) - sizeof...(YTypes); 175 template<typename ...Types> [all …]
|
| H A D | deduction.cpp | 5 template<unsigned I, typename ...Types> 8 template<typename ...Types> 9 void f0(X<sizeof...(Types), Types&...>) { } in f0() argument
|
| H A D | metafunctions.cpp | 240 template<typename R, typename ...Types> 241 struct Arity<R(Types...)> { 242 static const unsigned value = sizeof...(Types); 245 template<typename R, typename ...Types> 246 …struct Arity<R(Types......)> { // expected-warning {{varargs}} expected-note {{pack}} expected-not… 247 static const unsigned value = sizeof...(Types); 266 template<template<typename ...> class TT, typename ...Types> 267 struct replace_with_int<TT<Types...>> { 268 typedef TT<typename replace_with_int<Types>::type...> type;
|
| H A D | p4.cpp | 3 template<typename... Types> struct tuple; 151 template<typename ...Types> 153 typedef tuple<Types& ...> types; 159 template<typename ...Types> 161 typedef tuple<typename Types::type...> types; 178 template<typename ...Types> 180 virtual void f() throw(Types...); // expected-note{{overridden virtual function is here}}
|
| H A D | p2.cpp | 3 template<class ... Types> void f(Types ... args);
|
| /minix3/external/bsd/llvm/dist/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.partial/ |
| H A D | p12.cpp | 8 template<class ... Types> int &g(Tuple<Types ...>); // #1 9 template<class T1, class ... Types> float &g(Tuple<T1, Types ...>); // #2 10 template<class T1, class ... Types> double &g(Tuple<T1, Types& ...>); // #3 19 template<class ... Types> int &h(int (*)(Types ...)); // #1 20 template<class T1, class ... Types> float &h(int (*)(T1, Types ...)); // #2 21 template<class T1, class ... Types> double &h(int (*)(T1, Types& ...)); // #3
|
| /minix3/external/bsd/llvm/dist/clang/test/CodeGenCXX/ |
| H A D | mangle-variadic-templates.cpp | 3 template<unsigned I, typename ...Types> 8 template<typename ...Types> struct tuple { }; 13 template<typename ...Types> 14 void f0(X<sizeof...(Types), Types&...>) { } in f0() argument 22 template<typename ...Types> void f1() {} in f1() 31 template<typename ...Types> void f2(Types...) {} in f2() argument 40 template<typename ...Types> void f3(const Types *...) {} in f3() argument 49 template<typename ...Types> tuple<Types...> f4() {} in f4()
|
| H A D | variadic-templates.cpp | 3 template<typename ...Types> 4 int get_num_types(Types...) { in get_num_types() argument 5 return sizeof...(Types); in get_num_types()
|
| H A D | debug-info-use-after-free.cpp | 10 template < typename > struct Types; 36 typename Types > class TypeParameterizedTest 40 typedef typename Types::Head Type; in Register() 45 typename Types > class TypeParameterizedTestCase 50 TypeParameterizedTest < Fixture, Head, Types >::Register; in Register() 90 TypeList < Types < int > >::type >::Register ("Int", "TypedTestP2", 0);
|
| /minix3/external/bsd/llvm/dist/llvm/utils/ |
| H A D | llvm.grm | 197 Types 200 | Types OptAddrSpace ^ "*" 203 | Types "(" ^ ArgTypeListI ^ ")" OptFuncAttrs 205 | "[" ^ EUINT64VAL "x" Types ^ "]" 206 | "<" ^ EUINT64VAL "x" Types ^ ">" 213 ArgType ::= Types OptParamAttrs ; 215 ResultTypes ::= Types | void ; 221 TypeListI ::= Types | TypeListI ^ "," Types ; 223 ConstVal::= Types "[" ^ ConstVector ^ "]" 224 | Types "[" ^ "]" [all …]
|
| /minix3/external/bsd/llvm/dist/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct/ |
| H A D | p13.cpp | 5 template<typename ...Types> 6 void f0(Types ...args); 8 template<typename ...Types> 9 void f1(const Types &...args); 17 template<typename ...Types> 19 template<Types ...Values> struct Inner; 37 template<typename ...Types> 39 …Types ...members; // expected-error{{only function and template parameters can be parameter packs}…
|
| H A D | p14.cpp | 4 template<typename ...Types> struct tuple; 21 template<typename T, typename ...Types> 23 typedef identity<T(Types...)> function_pack_1; 24 …typedef identity<T(Types......)> variadic_function_pack_1; // expected-warning {{varargs}} expecte… 26 typedef tuple<T(Types, ...)...> template_arg_expansion_1;
|
| /minix3/external/bsd/llvm/dist/clang/test/CXX/temp/temp.param/ |
| H A D | p11-0x.cpp | 15 template<typename T = int, typename ...Types> struct X2t; 16 template<typename T = int, typename ...Types> using A2t = X2t<T, Types...>; 26 template<typename ...Types, // expected-error{{template parameter pack must be the last template pa… 30 template<typename ...Types, // expected-error{{template parameter pack must be the last template pa… 51 template<typename... Types> struct X1t; 52 template<typename ...Types, typename T> struct X1t<T, Types...> { }; 61 template<typename ...Types, typename T> 62 void f1t(X1t<T, Types...>);
|
| /minix3/external/bsd/llvm/dist/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.type/ |
| H A D | p9-0x.cpp | 3 template<typename ...Types> struct tuple; 22 template<typename ...Types> 23 struct tuple_same_with_int<tuple<Types...>, tuple<Types..., int>> { 31 template<typename ... Types> struct UselessPartialSpec; 33 template<typename ... Types, // expected-note{{non-deducible template parameter 'Types'}} 35 …struct UselessPartialSpec<Types..., Tail>; // expected-warning{{class template partial specializat…
|
| H A D | p21.cpp | 15 template<class ... Types> struct Y { 19 template<class T, class ... Types> struct Y<T, Types& ...> { 23 template<class ... Types> int f(void (*)(Types ...));
|
| H A D | p5-0x.cpp | 11 template<typename R, typename FirstType, typename ...Types> 12 struct has_nondeduced_pack_test<R(FirstType, Types..., int), 13 R(FirstType, Types...)> {
|
| /minix3/external/bsd/llvm/dist/clang/test/CXX/temp/temp.decls/temp.class.spec/ |
| H A D | p9-0x.cpp | 6 template<typename T, typename ...Types> 9 template<typename T, typename ...Types> 10 struct X1<T, Types...> // expected-error{{class template partial specialization does not specialize…
|
| /minix3/external/bsd/llvm/dist/clang/test/CXX/temp/temp.fct.spec/temp.arg.explicit/ |
| H A D | p9-0x.cpp | 5 template<unsigned N, typename ...Types> struct get_nth_type; 47 template<typename ...Types> 50 template<typename ...Types> 51 void accept_tuple(tuple<Types...>);
|
| /minix3/external/bsd/llvm/dist/clang/test/CXX/expr/expr.unary/expr.sizeof/ |
| H A D | p5-0x.cpp | 4 template<typename ...Types> struct count_types { 5 static const unsigned value = sizeof...(Types); 33 template<typename ...Types> // expected-note{{parameter pack 'Types' declared here}}
|
| /minix3/external/bsd/llvm/dist/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/ |
| H A D | p1-0x.cpp | 4 template<unsigned N, typename ...Types> struct get_nth_type; 82 template<typename ...Types> struct tuple { }; 84 template<typename ...Types> 85 void pack_not_at_end(tuple<Types...>, Types... values, int);
|
| /minix3/external/bsd/llvm/dist/llvm/utils/unittest/googletest/include/gtest/ |
| H A D | gtest-typed-test.h | 57 typedef testing::Types<char, int, unsigned int> MyTypes; 140 typedef testing::Types<char, int, unsigned int> MyTypes; 165 # define TYPED_TEST_CASE(CaseName, Types) \ argument 166 typedef ::testing::internal::TypeList< Types >::type \ 253 # define INSTANTIATE_TYPED_TEST_CASE_P(Prefix, CaseName, Types) \ argument 257 ::testing::internal::TypeList< Types >::type>::Register(\
|
| /minix3/external/bsd/llvm/dist/clang/lib/CodeGen/ |
| H A D | CGRecordLayoutBuilder.cpp | 96 CGRecordLowering(CodeGenTypes &Types, const RecordDecl *D, bool Packed); 108 return llvm::Type::getIntNTy(Types.getLLVMContext(), in getIntNType() 114 llvm::Type *Type = llvm::Type::getInt8Ty(Types.getLLVMContext()); in getByteArrayType() 121 llvm::Type *Type = Types.ConvertTypeForMem(FD->getType()); in getStorageType() 128 return Types.getCGRecordLayout(RD).getBaseSubobjectLLVMType(); in getStorageType() 142 return Types.getCXXABI().isZeroInitializable(MPT); in isZeroInitializable() 148 return Types.getCGRecordLayout(RD).isZeroInitializable(); in isZeroInitializable() 183 CodeGenTypes &Types; member 206 CGRecordLowering::CGRecordLowering(CodeGenTypes &Types, const RecordDecl *D, … in CGRecordLowering() argument 207 : Types(Types), Context(Types.getContext()), D(D), in CGRecordLowering() [all …]
|