| /external/clang/test/CodeGenCXX/ |
| cxx1z-fold-expression.cpp | 3 template<int> struct A {}; 4 template<int ...N> void foldr(A<(N + ...)>); 5 template<int ...N> void foldl(A<(... + N)>); 6 template<int ...N> void foldr1(A<(N + ... + 1)>); 7 template<int ...N> void foldl1(A<(1 + ... + N)>); 19 template<int ...N> using Foldr = A<(N + ...)>; 20 template<int ...N> using Foldl = A<(... + N)>; 21 template<int ...N> using Foldr1 = A<(N + ... + 1)>; 22 template<int ...N> using Foldl1 = A<(1 + ... + N)>; 24 template<int ...A> struct Partial [all...] |
| /external/clang/test/Coverage/ |
| cxx-language-features.inc | 23 /* Template classes, template functions */ 25 template <E1 v> class C1 {}; 26 template <E1 v> C1<v> f1() { return C1<v>(); }
|
| /external/clang/test/Index/Inputs/CommentXML/ |
| valid-class-02.xml | 2 <Class templateKind="template">
|
| valid-function-09.xml | 2 <Function templateKind="template">
|
| /external/clang/test/Misc/ |
| diagnostic-crash.cpp | 3 template <typename _Alloc> class allocator; 4 template <class _CharT> struct char_traits; 5 template <typename _CharT, typename _Traits = char_traits<_CharT>, 11 template <class A1> class Callback1 { 13 template <class A1, class A2> class Callback2 { 15 template <class R, class A2> class ResultCallback1 { 17 template <bool del, class R, class T, class P1, class P2, class A1> 20 template <bool del, class T, class P1, class P2, class A1> 26 template <class T1, class T2, class R, class P1, class P2, class A1>
|
| /external/clang/test/Modules/Inputs/PR20786/ |
| random.h | 2 template<typename> struct mersenne_twister_engine {
|
| /external/clang/test/Modules/Inputs/merge-anon-in-template/ |
| c.h | 0 template<typename T> struct is_floating {
|
| /external/clang/test/Modules/Inputs/merge-template-members/ |
| a1.h | 2 template <typename> struct A {
|
| a2.h | 2 template <typename> struct A {
|
| /external/clang/test/Modules/Inputs/merge-typedefs/ |
| a1.h | 5 template <class NodeT> class DomTreeNodeBase;
|
| b1.h | 8 template <class NodeT> class DomTreeNodeBase;
|
| /external/clang/test/Modules/ |
| redecl-templates.cpp | 6 template<int N> struct A {}; 7 template<int N> using X = A<N>; 9 template<int N> constexpr void f() {} 10 template<int N> constexpr void g() { f<N>(); } 12 template<int N> extern int v; 13 template<int N> int &w = v<N>; 30 template<> struct A<1> {}; 31 template<> constexpr void f<1>() {} 32 template<> int v<1>;
|
| /external/clang/test/Parser/ |
| PR21872.cpp | 2 template <typename T> struct S {
|
| /external/clang/test/SemaCXX/ |
| builtin-assume-aligned-tmpl.cpp | 3 template<int z> 10 test9<42>(a); // expected-note {{in instantiation of function template specialization 'test9<42>' requested here}} 13 template<typename T> 20 return test10(a, 42); // expected-note {{in instantiation of function template specialization 'test10<int>' requested here}} 23 template <int q> 26 template <int q, int o> 30 atest<31>(); // expected-note {{in instantiation of function template specialization 'atest<31>' requested here}} 33 atest2<31, 5>(); // expected-note {{in instantiation of function template specialization 'atest2<31, 5>' requested here}} 38 template<typename T> __attribute__((assume_aligned(sizeof(int(T()))))) T *f(); 40 void *p = f<void>(); // expected-note {{in instantiation of function template specialization 'f<void>' requested here} [all...] |
| warn-char-subscripts.cpp | 3 template<typename T> 10 template<typename T> 18 t1<char>(); // expected-note {{in instantiation of function template specialization 't1<char>' requested here}} 19 t2<char>(); // expected-note {{in instantiation of function template specialization 't2<char>' requested here}}
|
| /external/clang/test/SemaObjCXX/ |
| instantiate-stmt.mm | 7 template<typename T> 12 template void throw_test(NSException *); 13 template void throw_test(int); // expected-note{{in instantiation of}} 16 template<typename T> 23 template void synchronized_test(NSException *); 24 template void synchronized_test(int); // expected-note{{in instantiation of}} 36 template<typename T> void eat(T); 38 template<typename E, typename T> 58 template void fast_enumeration_test<NSString *>(NSArray*); 59 template void fast_enumeration_test<int>(NSArray*); // expected-note{{in instantiation of} [all...] |
| /external/clang/test/SemaTemplate/ |
| class-template-id.cpp | 2 template<typename T, typename U = float> struct A { }; 18 template<int I> struct B; 34 template<typename T> struct C {}; 41 template<typename T> struct Foo { }; // expected-note{{template is declared here}} 43 void f(void) { Foo bar; } // expected-error{{use of class template 'Foo' requires template arguments}} 46 template <typename T> class Party; 47 template <> class Party<T> { friend struct Party<>; }; // expected-error {{use of undeclared identifier 'T'}}
|
| constexpr-instantiate.cpp | 5 template<typename T> static constexpr T get() { return T(); } 13 template<typename T> constexpr int consume(T); 17 template<typename T> constexpr int consume(T) { return 0; } 25 template<typename T> constexpr T f(T n) { return n; } 36 template<typename T> constexpr T f(T n) { return n; } 46 template<typename T> constexpr T f(T t) { return t; } 48 template<int n> struct S { }; 50 template<typename T> auto g(T t) -> S<f(sizeof(T))> &; 53 template<typename T> auto h(T t[f(sizeof(T))]) -> decltype(&*t) { 62 template<typename T> struct S { static const int k; } [all...] |
| enum-forward.cpp | 3 template<typename T>
|
| ext_ms_template_spec.cpp | 5 template <class T> 8 template <class T1, class T2> 11 template <typename T> struct X { 20 template <> 21 class A::ClassTemplate<int>; // expected-warning {{class template specialization of 'ClassTemplate' outside namespace enclosing 'A' is a Microsoft extension}} 23 template <class T1> 24 class A::ClassTemplatePartial<T1, T1 *> {}; // expected-warning {{class template partial specialization of 'ClassTemplatePartial' outside namespace enclosing 'A' is a Microsoft extension}} 26 template <> 29 template <>
|
| instantiate-anonymous-union.cpp | 3 template <typename T> class A { struct { }; }; 7 template <typename T> struct B { 21 template <typename T> struct C { 34 template<typename T> 48 template void f<double>(); 51 // Check for problems related to PR7402 that occur when template instantiation 64 template <typename T> X(const T& t) : x(t), y(t) {} 82 template<typename T> 88 template int X1::f<int>();
|
| instantiate-enum.cpp | 3 template<typename T, T I, int J> 14 template<typename T> 26 template void f<int>(); 31 template <typename T>
|
| member-access-expr.cpp | 2 template<typename T> 19 template<typename TheBase, typename T> 29 template<typename TheBase, typename T> 53 template<typename T, typename U> 63 template<typename T> 69 template<typename T> 84 template <int> float* &f0(); 85 template <int> const float* &f0() const; 94 // Fun with template instantiation and conversions 100 template<typename T [all...] |
| metafun-apply.cpp | 4 template<typename T> 11 template<typename T> 23 template<typename MetaFun, typename T> 25 typedef typename MetaFun::template apply<T>::type type; // expected-note{{in instantiation of template class 'add_reference::apply<void>' requested here}} \ 26 // expected-error{{'apply' following the 'template' keyword does not refer to a template}} 35 apply1<add_reference, void>::type t; // expected-note{{in instantiation of template class 'apply1<add_reference, void>' requested here}} 37 apply1<bogus, int>::type t2; // expected-note{{in instantiation of template class 'apply1<bogus, int>' requested here}}
|
| nested-linkage.cpp | 4 extern "C" { extern "C++" { template<class C> C x(); } }
|