/external/clang/test/CodeGenCXX/ |
mangle-subst.cpp | 35 template<typename T> 40 template <typename T> void f1(typename V<T>::U, V<T>) { } 43 template void f1<int>(int, V<int>); 45 template <typename T> void f2(V<T>, typename V<T>::U) { } 48 template void f2<int>(V<int>, int); 51 template <typename T> struct S1 {}; 52 template<typename T> void ft3(S1<T>, S1<char>) { } 55 template void ft3<int>(S1<int>, S1<char>); 85 template <typename> 87 template <typename [all...] |
function-template-specialization.cpp | 6 template<typename T, typename U> 9 template<typename T, typename U> 22 template<typename T, typename U> 33 template <typename> 36 template <>
|
visibility-hidden-extern-templates.cpp | 3 template<typename T> 9 template<typename T> void X<T>::f() { } 11 extern template struct X<int>; 12 template struct X<int>; 13 extern template struct X<char>;
|
/external/clang/test/SemaTemplate/ |
address-spaces.cpp | 3 template<typename T, typename U> 8 template<typename T> 18 // Check that we maintain address spaces through template argument 20 template<typename T> 25 template<typename T> 35 template<typename T> 40 template<typename T> 49 // Check that we maintain address spaces through template argument 51 template<typename T> 63 template<typename T> struct identity {} [all...] |
example-typelist.cpp | 7 template<typename Head, typename Tail = nil> 14 template<typename T, typename U> 19 template<typename T> 25 template<typename T> struct length; 27 template<typename Head, typename Tail> 32 template<> 46 // that requires partial ordering of class template partial 48 template<typename T> 59 template<typename Head> 65 template<> [all...] |
instantiate-self.cpp | 3 // Check that we deal with cases where the instantiation of a class template 4 // recursively requires the instantiation of the same template. 6 template<typename T> struct A { 16 template<typename T> struct A { 29 template<typename T> struct A { 40 template<typename T> struct M { typedef int type; }; 41 template<typename T> struct A { 50 // FIXME: PR12298: Recursive constexpr function template instantiation leads to 54 template<typename T> struct A { 65 template<typename T> constexpr T f(T) [all...] |
ackermann.cpp | 4 // template<unsigned M, unsigned N> 13 template<unsigned M, unsigned N> 20 template<unsigned M> struct Ackermann<M, 0> { 26 template<unsigned N> struct Ackermann<0, N> { 32 template<> struct Ackermann<0, 0> {
|
instantiate-expr-4.cpp | 6 template<int N> 13 template struct ValueInit0<5>; 15 template<int N> 22 template struct FunctionalCast0<5>; 28 template<int N, int M> 35 template struct BuildTemporary0<5, 7>; 37 template<int N, int M> 44 template struct Temporaries0<5, 7>; 48 template<int N> struct BadX { 53 template<int N [all...] |
instantiation-order.cpp | 5 template <class T> struct A { using X = typename T::X; }; // expected-error {{no members}} 6 template <class T> typename T::X f(typename A<T>::X); 7 template <class T> void f(...) {} 8 template <class T> auto g(typename A<T>::X) -> typename T::X; // expected-note {{here}} 9 template <class T> void g(...) {}
|
instantiate-exception-spec-cxx11.cpp | 3 // DR1330: an exception specification for a function template is only 9 template<typename T> void f1(T*) throw(T); // expected-error{{incomplete type 'Incomplete' is not allowed in exception specification}} 17 template<typename T> struct A { 18 template<typename U> struct B { 28 template<unsigned N> struct S { 36 template<> struct S<10> {}; 41 template <class T> struct A { 51 template<typename T> 62 template<typename T> 71 template<typename T> T declval() noexcept [all...] |
/external/jsilver/src/com/google/clearsilver/jsilver/template/ |
TemplateLoader.java | 17 package com.google.clearsilver.jsilver.template; 23 * Loads a Template. 28 * Load a template from a named resource, with the provided escape mode. If the mode is 30 * template. If the mode is ESCAPE_AUTO, enable <a href="http://go/autoescapecs">auto escaping</a> 31 * on templates. For each variable in the template, this will determine what type of escaping 34 * @param templateName e.g. some/path/to/template.cs 37 * @param escapeMode the type of escaping to apply to the entire template. 39 Template load(String templateName, ResourceLoader resourceLoader, EscapeMode escapeMode); 42 * Create a temporary template from content, with the provided escape mode. If the mode is 44 * template. If the mode is ESCAPE_AUTO, enable <a href="http://go/autoescapecs">auto escaping</a [all...] |
/external/clang/test/CXX/basic/basic.lookup/basic.lookup.unqual/ |
p7.cpp | 35 template <class T> struct bar {}; 36 template <class T> struct foo : bar<foo> {}; // expected-error {{use of class template 'foo' requires template arguments}} expected-note {{template is declared here}}
|
/external/clang/test/CXX/concepts-ts/dcl.dcl/dcl.spec/dcl.spec.concept/ |
p2.cpp | 3 template<typename T> concept thread_local bool VCTL = true; // expected-error {{variable concept cannot be declared 'thread_local'}} 5 template<typename T> concept constexpr bool VCC = true; // expected-error {{variable concept cannot be declared 'constexpr'}} 7 template<typename T> concept inline bool FCI() { return true; } // expected-error {{function concept cannot be declared 'inline'}} 10 template<typename T> concept friend bool FCF() { return true; } // expected-error {{function concept cannot be declared 'friend'}} 13 template<typename T> concept constexpr bool FCC() { return true; } // expected-error {{function concept cannot be declared 'constexpr'}}
|
/external/clang/test/CXX/lex/lex.literal/lex.ext/ |
p11.cpp | 5 template<typename T, typename U> struct same_type; 6 template<typename T> struct same_type<T, T> {}; 7 template<typename T> using X = T; 8 template<typename CharT, X<CharT>...> 10 template<char...>
|
/external/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.type/ |
p2-0x.cpp | 7 // any template argument remains neither deduced nor explicitly 8 // specified, template argument deduction fails. 10 template<typename ...> struct tuple; 12 template<typename T, typename U> 17 template<typename ...Types1>
|
/external/clang/test/CXX/temp/temp.spec/temp.expl.spec/ |
p15.cpp | 7 template<typename T, typename U> 12 template<typename T, typename U> 16 template<> 25 template<int> 32 template<> unsigned X<1>::Inner::array[]; // okay
|
/external/clang/test/CXX/temp/temp.spec/temp.explicit/ |
p1-emit.cpp | 2 template<typename T> 9 template<typename T> 12 template<typename T> 16 template int X<int>::member1; 19 template int X<int>::member2;
|
/external/clang/test/Modules/Inputs/ |
cxx-irgen-top.h | 0 template<typename T> struct S { 6 extern template struct S<int>; 8 template<typename T> T min(T a, T b) { return a < b ? a : b; } 12 template<typename T> struct CtorInit { 38 template<typename T> struct B { void operator delete(void*); virtual ~B() {} typedef int t; };
|
/external/clang/test/SemaCXX/ |
libstdcxx_map_base_hack.cpp | 3 // libstdc++ 4.2.x contains a bug where a friend struct template 5 // template arguments than the real declaration. Clang has an 10 template<typename _Key, typename _Value, typename _Ex, bool __unique, 17 template<typename T> 19 template<typename _Key2, typename _Pair, typename _Hashtable>
|
/external/clang/test/SemaObjCXX/ |
instantiate-expr.mm | 19 template<unsigned N, typename T, typename U, typename V> 27 template void f<6, Class>(int, int); // expected-note{{in instantiation of}} 28 template void f<7, Class>(int*, int); // expected-note{{in instantiation of}} 29 template void f<8, Class>(int, double*); // expected-note{{in instantiation of}} 30 template void f<9, int>(int, int); // expected-note{{in instantiation of}} 34 template<typename T, typename U, typename V> 40 template void f2(A*, int, int); 41 template void f2(A*, int*, int); // expected-note{{instantiation of}} 42 template void f2(A*, int, double*); // expected-note{{instantiation of}} 46 template<typename T, typename U [all...] |
/external/eigen/Eigen/src/Eigen2Support/ |
MathFunctions.h | 1 // This file is part of Eigen, a lightweight C++ template library 15 template<typename T> inline typename NumTraits<T>::Real ei_real(const T& x) { return numext::real(x); } 16 template<typename T> inline typename NumTraits<T>::Real ei_imag(const T& x) { return numext::imag(x); } 17 template<typename T> inline T ei_conj(const T& x) { return numext::conj(x); } 18 template<typename T> inline typename NumTraits<T>::Real ei_abs (const T& x) { using std::abs; return abs(x); } 19 template<typename T> inline typename NumTraits<T>::Real ei_abs2(const T& x) { return numext::abs2(x); } 20 template<typename T> inline T ei_sqrt(const T& x) { using std::sqrt; return sqrt(x); } 21 template<typename T> inline T ei_exp (const T& x) { using std::exp; return exp(x); } 22 template<typename T> inline T ei_log (const T& x) { using std::log; return log(x); } 23 template<typename T> inline T ei_sin (const T& x) { using std::sin; return sin(x); [all...] |
/external/libcxx/include/experimental/ |
functional | 24 template <class T> constexpr bool is_bind_expression_v 26 template <class T> constexpr int is_placeholder_v 29 // 4.2, Class template function 30 template<class> class function; // undefined 31 template<class R, class... ArgTypes> class function<R(ArgTypes...)>; 33 template<class R, class... ArgTypes> 36 template<class R, class... ArgTypes> 38 template<class R, class... ArgTypes> 40 template<class R, class... ArgTypes> 42 template<class R, class... ArgTypes [all...] |
/external/vulkan-validation-layers/libs/glm/gtx/ |
extented_min_max.inl | 12 template <typename T> 21 template <typename T, template <typename> class C> 32 template <typename T, template <typename> class C> 43 template <typename T> 55 template <typename T, template <typename> class C> 67 template <typename T, template <typename> class C [all...] |
/external/clang/test/CXX/temp/temp.arg/temp.arg.nontype/ |
p1.cpp | 6 // A template-argument for a non-type, non-template template-parameter shall 9 // -- the name of a non-type template-parameter ; or 13 template <int N> struct X0 { X0(); }; 14 template <int N> X0<N>::X0() { } 15 template <int* N> struct X1 { X1(); }; 16 template <int* N> X1<N>::X1() { } 17 template <int& N> struct X3 { X3(); }; 18 template <int& N> X3<N>::X3() { [all...] |
/external/eigen/test/ |
product_trmv.cpp | 1 // This file is triangularView of Eigen, a lightweight C++ template library 12 template<typename MatrixType> void trmv(const MatrixType& m) 33 m3 = m1.template triangularView<Eigen::Lower>(); 34 VERIFY((m3 * v1).isApprox(m1.template triangularView<Eigen::Lower>() * v1, largerEps)); 35 m3 = m1.template triangularView<Eigen::Upper>(); 36 VERIFY((m3 * v1).isApprox(m1.template triangularView<Eigen::Upper>() * v1, largerEps)); 37 m3 = m1.template triangularView<Eigen::UnitLower>(); 38 VERIFY((m3 * v1).isApprox(m1.template triangularView<Eigen::UnitLower>() * v1, largerEps)); 39 m3 = m1.template triangularView<Eigen::UnitUpper>(); 40 VERIFY((m3 * v1).isApprox(m1.template triangularView<Eigen::UnitUpper>() * v1, largerEps)) [all...] |