/external/clang/test/Modules/Inputs/template-specialization-visibility/ |
d.h | 3 template<typename> struct S; 4 template<typename> struct T;
|
e.h | 4 template struct S<char>; 5 template struct T<char>;
|
/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;
|
/external/clang/test/Modules/Inputs/template-default-args/ |
d.h | 2 template<typename T = void> struct L; 4 template<typename T> friend struct L;
|
/external/clang/test/Parser/ |
cxx-template-decl.cpp | 2 // RUN: %clang_cc1 -fsyntax-only -verify %s -fdelayed-template-parsing -DDELAYED_TEMPLATE_PARSING 8 export class foo { }; // expected-error {{expected template}} 9 template x; // expected-error {{C++ requires a type specifier for all declarations}} \ 11 export template x; // expected-error {{expected '<' after 'template'}} 12 export template<class T> class x0; // expected-warning {{exported templates are unsupported}} 13 template < ; // expected-error {{expected template parameter}} \ 14 // expected-error{{expected ',' or '>' in template-parameter-list}} \ 16 template <int +> struct x1; // expected-error {{expected ',' or '>' in template-parameter-list} [all...] |