| /external/clang/test/Modules/Inputs/merge-template-members/ |
| def.h | 0 template<typename> struct A { int n; }; 2 template<typename> struct B { typedef A<void> C; };
|
| /external/clang/test/Modules/Inputs/template-default-args/ |
| c.h | 2 template<typename T = int> struct F; 3 template<typename T, typename U> struct I;
|
| d.h | 2 template<typename T = void> struct L; 4 template<typename T> friend struct L;
|
| /external/clang/test/Modules/Inputs/template-specialization-visibility/ |
| d.h | 3 template<typename> struct S; 4 template<typename> struct T;
|
| /external/clang/test/PCH/Inputs/ |
| typo.hpp | 2 template<typename F> class function {}; 5 template<typename V, typename E> class adjacency_list { };
|
| working-directory-1.h | 0 template<typename T> struct A {
|
| /external/clang/test/SemaTemplate/ |
| alias-church-numerals.cpp | 4 template<template<template<typename> class, typename> class T, template<typename> class V> struct PartialApply { 5 template<typename W> using R = T<V, W>; 8 template<typename T> using Id = T; 9 template<template<typename> class, typename X> using Zero = X; 10 template<template<template<typename> class, typename> class N, template<typename> class F, typename X> using Succ = (…) [all...] |
| temp_arg_template.cpp | 5 template<template<typename T> class X> struct A; // expected-note 2{{previous template template parameter is here}} 7 template<template<typename T, int I> class X> struct B; // expected-note{{previous template template parameter is here}} 9 template<template<int I> class X> struct C; // expected-note{{previous non-type template parameter with type 'int' (…) [all...] |
| /external/clang/test/CXX/temp/temp.decls/temp.variadic/ |
| parameter-matching.cpp | 3 // Check for template type parameter pack (mis-)matches with template 5 template<typename ...T> struct X0t; 6 template<typename ...T> struct X0t; 8 template<typename ...T> struct X1t; // expected-note{{previous template type parameter pack declared here}} 9 template<typename T> struct X1t; // expected-error{{template type parameter conflicts with previous template type parameter pack}} 11 template<typename T> struct X2t; // expected-note{{previous template type parameter declared here} [all...] |
| /external/clang/test/CXX/temp/temp.param/ |
| p11.cpp | 2 template<typename> struct Y1; 3 template<typename, int> struct Y2; 5 template<class T1 = int, // expected-note{{previous default template argument defined here}} 6 class T2> // expected-error{{template parameter missing a default argument}} 9 template<template<class> class = Y1, // expected-note{{previous default template argument defined here}} 10 template<class> class> // expected-error{{template parameter missing a default argument} [all...] |
| p10.cpp | 3 template<typename> struct Y1; 4 template<typename, int> struct Y2; 6 template<class T1, class T2 = int> class B2; 7 template<class T1 = int, class T2> class B2; 9 template<template<class, int> class, template<class> class = Y1> class B2t; 10 template<template<class, int> class = Y2, template<class> class> class B2t [all...] |
| p9.cpp | 3 // A default template-argument shall not be specified in a function 4 // template declaration or a function template definition 5 template<typename T = int> // expected-warning{{default template arguments for a function template are a C++11 extension}} 7 template<typename T = int> // expected-warning{{default template arguments for a function template are a C++11 extension}} 10 // [...] nor in the template-parameter-list of the definition of [all...] |
| p1.cpp | 4 template<template<> class C> class D; // expected-error{{template template parameter must have its own template parameters}} 8 template<class M, 9 class T = A, // expected-note{{previous default template argument defined here}} 10 class C> // expected-error{{template parameter missing a default argument}} 11 class X0 {}; // expected-note{{template is declared here}} 12 X0<int> x0; // expected-error{{too few template arguments for class template 'X0'} [all...] |
| /external/clang/test/CXX/temp/temp.spec/temp.expl.spec/ |
| p18.cpp | 2 template<class T1> class A { 3 template<class T2> class B { 4 template<class T3> void mf1(T3); 9 template<> template<class X> 12 template<> template<> template<class T> 15 template<> template<> template<class T [all...] |
| p17.cpp | 2 template<class T1> 4 template<class T2> class B { 9 template<> template<> class A<int>::B<double>; 10 template<> template<> void A<char>::B<char>::mf(); 12 template<> void A<char>::B<int>::mf(); // expected-error{{requires 'template<>'}} 15 template <class> class A { 21 template <> int AA::foo = 0; [all...] |
| examples.cpp | 4 template<typename T> struct identity { typedef T type; }; 9 template<typename T> struct C { typedef B type; }; 15 namespace N { template<typename T> struct S { void f(); }; } 17 namespace N { template<> void T::f() {} } 21 template< typename S > 24 template< int > 30 template< typename S > 38 template<> 39 template<> 46 template<typename S> struct C [all...] |
| /external/clang/test/Index/Inputs/ |
| reparse-instantiate.h | 0 template <typename T> struct S; 3 template<typename T> void c(T) 7 template <> struct S <int>
|
| /external/clang/test/Modules/Inputs/ |
| cxx-templates-textual.h | 0 template<typename T> struct MergeClassTemplateSpecializations_basic_string {};
|
| /external/clang/test/Modules/Inputs/malformed/ |
| c.h | 0 template<typename T> void f() { T::error; }
|
| /external/clang/test/Modules/Inputs/merge-template-pattern-visibility/ |
| b.h | 0 template<typename, typename = int> struct A; 2 template<typename T> struct B; 4 template<typename, typename> struct A {}; 5 template<typename T> struct B : A<T> {};
|
| /external/clang/test/Modules/Inputs/submodules/ |
| hash_map.h | 0 template<typename Key, typename Data> class hash_map { };
|
| type_traits.h | 0 template<typename T> 6 template<typename T>
|
| /prebuilts/go/darwin-x86/src/text/template/testdata/ |
| file2.tmpl | 2 {{define "nested"}}{{template "dot" .}}{{end}}
|
| /prebuilts/go/linux-x86/src/text/template/testdata/ |
| file2.tmpl | 2 {{define "nested"}}{{template "dot" .}}{{end}}
|
| /external/clang/test/Modules/Inputs/merge-template-friend/ |
| friend.h | 1 namespace ns { template <typename T> class C; }; 3 template <typename T> friend class ::ns::C;
|