/external/clang/test/SemaTemplate/ |
operator-function-id-template.cpp | 4 template<typename T> 6 template<typename U> A<T> operator+(U); 9 template<int Value, typename T> bool operator==(A<T>, A<T>); 11 template<> bool operator==<0>(A<int>, A<int>); 21 template<typename T> 23 const A<T> &atr = at.template operator+<T>(x); 24 const A<T> &atr2 = at.A::template operator+<T>(x); 25 // FIXME: unrelated template-name instantiation issue 26 // const A<T> &atr3 = at.template A<T>::template operator+<T>(x) [all...] |
temp_explicit.cpp | 4 template<typename T, typename U = T> class X0 { }; 7 template<typename T, typename U = T> class X1 { }; 11 template class X0<int, float>; 12 template class X0<int>; // expected-note{{previous}} 14 template class N::X1<int>; 15 template class ::N::X1<int, float>; 21 // after 'template'. 22 template class X0<double> { }; // expected-error{{explicit specialization}} 26 template class X0<int, int>; // expected-error{{duplicate}} 28 template<> class X0<char> { }; // expected-note{{previous} [all...] |
friend-template.cpp | 7 template<typename T> friend struct Y; 12 template<typename T> struct Y {}; 17 template<typename T> void f1(T) { } // expected-note{{here}} 20 template<typename T> friend void f0(T); 21 template<typename T> friend void f1(T); 24 template<typename T> void f0(T) { } 25 template<typename T> void f1(T) { } // expected-error{{redefinition}} 30 template<typename T> struct X0 { 31 template<typename U> friend struct X0; 34 template<typename T> struct X0<T*> [all...] |
dependent-base-member-init.cpp | 5 template<class T> struct X {}; 6 template<typename T> struct Y : public X<T>::X { }; 12 template<class C> class B1 : public A1 { 16 template <class C> class B2 { 20 template <class C> class B3 { 26 template<typename _Container> class insert_iterator { 32 template<typename T> struct s0 {}; 33 template<typename T> struct s0_traits {}; 34 template<typename T> struct s1 : s0<typename s0_traits<T>::t0> { 40 template <typename T [all...] |
/external/libcxx/test/support/ |
user_defined_integral.hpp | 4 template <class T> 14 template <class T, class U> 17 template <class T, class U> 20 template <class T, class U> 23 template <class T, class U> 26 template <class T, class U> 29 template <class T, class U> 32 template <class T, class U> 35 template <class T, class U> 38 template <class T, class U [all...] |
/external/clang/test/CXX/temp/temp.spec/temp.expl.spec/ |
p6.cpp | 3 template<typename T> 7 template<typename U> 24 template<> 28 template<> template<> 32 template<> 35 template<> 38 template<> 42 template<class T> class Array { /* ... */ }; 44 template<class T> void sort(Array<T>& v) { /* ... */ [all...] |
p1.cpp | 17 // -- function template 18 template<typename T> void f0(T) { 22 template<> void f0(NonDefaultConstructible) { } 28 // -- class template 29 template<typename T> 39 template<typename U> 42 template<typename U> 46 template<typename T> 47 template<typename U> 52 template<typename T> T X0<T>::member [all...] |
p11.cpp | 4 template<class T> class Array { /* ... */ }; 5 template<class T> void sort(Array<T>& v); 8 // with deduced template-argument of type int 9 template<> void sort(Array<int>&);
|
p20.cpp | 2 template<typename T> 5 template<typename T> 9 template<> friend void f<int>(int); // expected-error{{in a friend}} 10 template<> friend class A<int>; // expected-error{{cannot be a friend}}
|
/external/clang/test/SemaObjCXX/ |
deduction.mm | 7 template <typename T> struct RemovePointer { 11 template <typename T> struct RemovePointer<T*> { 15 template <typename T> struct RetainPtr { 33 template <typename T> struct RemovePointer { 36 template <typename T> struct RemovePointer<T*> { 39 template <typename A, typename B> struct is_same {}; 40 template <typename A> struct is_same<A,A> { 43 template <typename T> struct tester { 49 template struct tester<id>; 50 template struct tester<id<Test1Protocol> > [all...] |
/external/clang/test/CXX/temp/temp.decls/temp.class/temp.mem.func/ |
p1.cpp | 2 template<typename T, typename U> // expected-note{{previous template}} 24 template<typename T, typename U> 28 template<class X, class Y> 34 template<class X, class Y> 37 template<class X, class Y> 40 template<class X, class Y, class Z> // expected-error{{too many template parameters}} 44 template<class X, class Y> 49 template<typename T, typename U [all...] |
/external/clang/test/CXX/temp/temp.res/temp.local/ |
p6.cpp | 5 template<typename T, // expected-note {{declared here}} 6 typename T> struct X {}; // expected-error {{declaration of 'T' shadows template parameter}} 8 template<typename T> struct Y { // expected-note 16{{declared here}} 9 template<typename T> struct A {}; // expected-error {{declaration of 'T' shadows template parameter}} 12 template<typename> struct T {}; // FIXME: desired-error {{declaration of 'T' shadows template parameter}} 15 template<typename> void T(); // expected-error {{declaration of 'T' shadows template parameter}} 18 struct T {}; // expected-error {{declaration of 'T' shadows template parameter} [all...] |
/external/clang/test/CodeGenCXX/ |
mangle-variadic-templates.cpp | 3 template<unsigned I, typename ...Types> 6 template<typename T> struct identity { using type = T; }; 7 template<typename T> struct add_reference; 8 template<typename ...Types> struct tuple { }; 9 template<int ...Values> struct int_tuple { }; 10 template<template<typename> class ...Templates> struct template_tuple { }; 11 template<typename ...T> using ArrayOfN = int[sizeof...(T)]; 14 template<typename ...Types> 17 template void f0(X<0>) [all...] |
function-template-explicit-specialization.cpp | 3 template<typename T> void a(T); 4 template<> void a(int) {} 9 template<typename T> void b(T); 10 template<> void b(int) {}
|
/developers/samples/android/ui/transition/FragmentTransition/Application/ |
.gitignore | 5 src/template/
|
/external/clang/test/CXX/temp/temp.decls/temp.class.spec/ |
p8-0x.cpp | 3 template<int ...Values> struct X1; 5 template<int ...Values> 6 struct X1<0, Values+1 ...>; // expected-error{{non-type template argument depends on a template parameter of the partial specialization}}
|
/external/clang/test/CXX/temp/temp.decls/temp.friend/ |
p3.cpp | 3 template <class T> class A { 8 template <class T> friend class A; 9 template <class T> friend class Undeclared; 11 template <class T> friend typename A<T>::Member; // expected-error {{friend type templates must use an elaborated type}}
|
/external/clang/test/CXX/temp/temp.param/ |
p8.cpp | 3 template<int X[10]> struct A; 4 template<int *X> struct A; 5 template<int f(float, double)> struct B; 7 template<int (*f)(FLOAT, double)> struct B;
|
/external/clang/test/Index/Inputs/ |
preamble_macro_template.h | 3 template<typename T>
|
/external/clang/test/Modules/Inputs/cxx-lookup/ |
x.h | 0 template <class T> class allocator;
|
/external/clang/test/Modules/Inputs/merge-anon-in-template/ |
a.h | 0 template<typename T> struct is_floating {
|
/external/clang/test/Modules/Inputs/merge-dependent-friends/ |
d.h | 1 namespace N { template<typename T> struct A { friend int f(A); }; }
|
/external/clang/test/Modules/Inputs/ |
module_private_left.h | 9 template<typename T> 12 template<typename T> 15 template<typename T> 18 template<typename T>
|
templates-left.h | 3 template<typename T> class Vector; 5 template<typename T> class Vector; 7 template<typename T> class List; 8 template<> class List<bool> { 13 template<typename T> class Set; 16 template<typename T> class Set { 26 template <typename T> 43 template<typename T> struct MergePatternDecl; 45 extern template struct ExplicitInstantiation<false, false>; 46 extern template struct ExplicitInstantiation<false, true> [all...] |
/external/clang/test/PCH/ |
local_static.h | 3 template<typename T>
|