Home
last modified time | relevance | path

Searched refs:Types (Results 1 – 25 of 169) sorted by relevance

1234567

/minix3/external/bsd/llvm/dist/clang/test/CXX/temp/temp.decls/temp.variadic/
H A Dp5.cpp12 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 Dinjected-class-name.cpp7 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 Dsizeofpack.cpp18 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 Dmulti-level-substitution.cpp31 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 Ddeduction.cpp5 template<unsigned I, typename ...Types>
8 template<typename ...Types>
9 void f0(X<sizeof...(Types), Types&...>) { } in f0() argument
H A Dmetafunctions.cpp240 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 Dp4.cpp3 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 Dp2.cpp3 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 Dp12.cpp8 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 Dmangle-variadic-templates.cpp3 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 Dvariadic-templates.cpp3 template<typename ...Types>
4 int get_num_types(Types...) { in get_num_types() argument
5 return sizeof...(Types); in get_num_types()
H A Ddebug-info-use-after-free.cpp10 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 Dllvm.grm197 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 Dp13.cpp5 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>
39Types ...members; // expected-error{{only function and template parameters can be parameter packs}…
H A Dp14.cpp4 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 Dp11-0x.cpp15 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 Dp9-0x.cpp3 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 Dp21.cpp15 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 Dp5-0x.cpp11 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 Dp9-0x.cpp6 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 Dp9-0x.cpp5 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 Dp5-0x.cpp4 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 Dp1-0x.cpp4 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 Dgtest-typed-test.h57 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 DCGRecordLayoutBuilder.cpp96 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 …]

1234567