/external/clang/test/SemaTemplate/ |
rdar9173693.cpp | 4 template< bool C > struct assert { }; 5 template< bool > struct assert_arg_pred_impl { }; // expected-note 3 {{declared here}} 6 template< typename Pred > assert<false> assert_not_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type ); // expected-error 5 {{}}
|
unused-variables.cpp | 9 template<typename T> 15 template<typename T, typename U> 21 template void g<X0, X1>(); // expected-note{{in instantiation of}}
|
temp_arg_nontype.cpp | 2 template<int N> struct A; // expected-note 5{{template parameter is declared here}} 6 A<int()> *a1; // expected-error{{template argument for non-type template parameter is treated as type 'int ()'}} 8 A<int> *a2; // expected-error{{template argument for non-type template parameter must be an expression}} 10 A<1 >> 2> *a3; // expected-warning{{use of right-shift operator ('>>') in template argument will require parentheses in C++11}} 16 A<E> *a5; // expected-error{{template argument for non-type template parameter must be an expression}} 17 template<E Value> struct A1; // expected-note{{template parameter is declared here} [all...] |
dependent-class-member-operator.cpp | 4 template<class T> struct C1 { void operator()(T); }; 5 template<class T> struct C2; // expected-note {{template is declared here}} 6 template<class T> void foo(T); 10 foo(&C2<int>::operator+); // expected-error {{implicit instantiation of undefined template 'C2<int>'}}
|
enum-argument.cpp | 4 template <Enum v> struct C { 7 template struct C<val>; 9 template<typename T> 14 template<typename T> 26 template<typename T>
|
instantiation-depth.cpp | 3 template<typename T> struct X : X<T*> { }; \ 4 // expected-error{{recursive template instantiation exceeded maximum depth of 5}} \ 5 // expected-note 3 {{instantiation of template class}} \ 7 // expected-note {{use -ftemplate-depth-N to increase recursive template instantiation depth}} 10 (void)sizeof(X<int>); // expected-note {{instantiation of template class}}
|
elaborated-type-specifier.cpp | 4 template <typename T> 18 template class D<D1>; 19 template class D<D2>; // expected-note{{in instantiation of}} 20 template class D<D3>; // expected-note{{in instantiation of}} 23 template<typename T> 25 enum T::foo; // expected-error{{nested name specifier for a declaration cannot depend on a template parameter}} 26 enum T::bar { // expected-error{{nested name specifier for a declaration cannot depend on a template parameter}} 32 template <typename T> struct foo { 33 class T::bar; // expected-error{{nested name specifier for a declaration cannot depend on a template parameter}} 34 class T::bar { int x; }; // expected-error{{nested name specifier for a declaration cannot depend on a template parameter} [all...] |
extern-templates.cpp | 3 template<typename T> 13 template<typename T> 18 extern template class X0<int>; 20 extern template class X0<int*>; 22 template<typename T> 32 extern template class X0<long*>; 39 template class X0<long*>; // expected-note 2{{instantiation}} 41 template<typename T> 49 template<typename T> 54 extern template class X1<void*> [all...] |
injected-class-name.cpp | 2 template<typename T> 9 template<> 14 X<float>::X<int> xi = x; // expected-error{{qualified reference to 'X' is a constructor name rather than a template name wherever a constructor can be declared}} 18 // FIXME: test template template parameters 19 template<typename T, typename U> 38 template<typename T, T N> 46 template <class T> class A { 49 template class A<int>; 53 template<typename T [all...] |
/external/webkit/Source/WebCore/platform/graphics/cairo/ |
RefPtrCairo.h | 37 template<> void refIfNotNull(cairo_t* ptr); 38 template<> void derefIfNotNull(cairo_t* ptr); 40 template<> void refIfNotNull(cairo_surface_t* ptr); 41 template<> void derefIfNotNull(cairo_surface_t* ptr); 43 template<> void refIfNotNull(cairo_font_face_t* ptr); 44 template<> void derefIfNotNull(cairo_font_face_t* ptr); 46 template<> void refIfNotNull(cairo_scaled_font_t* ptr); 47 template<> void derefIfNotNull(cairo_scaled_font_t* ptr); 49 template<> void refIfNotNull(cairo_pattern_t*); 50 template<> void derefIfNotNull(cairo_pattern_t*) [all...] |
/external/libvpx/examples/ |
gen_example_text.sh | 51 read -r template < "$txt" 52 case "$template" in 53 @TEMPLATE*) template=${txt%/*}/${template##@TEMPLATE } ;; 54 *) die "Failed to parse template name from '$template'" ;; 63 @TEMPLATE*) 64 template=${template##@TEMPLATE [all...] |
/external/clang/test/CXX/basic/basic.lookup/basic.lookup.elab/ |
templateid.cpp | 4 // class-key '::'? nested-name-specifier? 'template'? simple-template-id 8 template <typename> class Ident {}; // expected-note {{previous use is here}} 11 template <typename> void Ident(); 13 class Ident<int> AIdent; // expected-error {{refers to a function template}}
|
/external/clang/test/CXX/temp/temp.decls/temp.class/temp.mem.func/ |
p1-retmem.cpp | 3 template<typename T> struct X1 { }; 5 template<typename T> 15 template<typename T> 20 template<typename U> 25 template<typename U>
|
/external/clang/test/CXX/temp/temp.decls/temp.variadic/ |
injected-class-name.cpp | 6 template<typename T, typename ...Types> 14 template<typename T, typename ...Types> 17 template<typename T, typename ...Types> 20 template<typename T, typename ...Types> 25 template<typename... InnerTypes> 29 template<typename T, typename ...Types> 32 template<typename T, typename ...Types> 33 template<typename ...InnerTypes> 35 template<typename ...ReallyInner> void f4(); 38 template<typename T, typename ...Types [all...] |
/external/clang/test/CXX/temp/temp.fct.spec/temp.deduct/ |
p9.cpp | 3 template <int> int f(int); // expected-note 2{{candidate}} 4 template <signed char> int f(int); // expected-note 2{{candidate}} 9 template<typename T, T Value> 12 template<typename T, T Value> 20 template<typename T, T Value, typename U>
|
/external/clang/test/CodeGenCXX/ |
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/Sema/ |
paren-list-expr-type.cpp | 5 template<typename T> class X { void f() { X x(*this); } }; 7 template<typename T> class Y { Y() : t(1) {} T t; }; 9 template<typename T> class Z { Z() : b(true) {} const bool b; }; 11 template<typename T> class A : public Z<T> { A() : Z<T>() {} }; 14 template<typename T> class D : public C { D(): C() {} };
|
/external/clang/test/SemaObjCXX/ |
instantiate-expr.mm | 19 template<unsigned N, typename T, typename U, typename V> 26 template void f<6, Class>(int, int); 27 template void f<7, Class>(int*, int); // expected-note{{in instantiation of}} 28 template void f<8, Class>(int, double*); // expected-note{{in instantiation of}} 29 template void f<9, int>(int, int); // expected-note{{in instantiation of}} 33 template<typename T, typename U, typename V> 39 template void f2(A*, int, int); 40 template void f2(A*, int*, int); // expected-note{{instantiation of}} 41 template void f2(A*, int, double*); // expected-note{{instantiation of}} 45 template<typename T, typename U [all...] |
/external/stlport/test/compiler/ |
ttei1.cpp | 17 template <typename T> 20 template <bool V> 23 template <typename T> 29 template <> template <typename T>
|
ttei4.cpp | 15 * Indeed this code is wrong: 1. explicit template specialization 26 template <typename T> 29 template <bool V> 32 template <typename T> 36 template <>
|
/prebuilt/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/include/c++/4.4.3/tr1_impl/ |
type_traits | 50 template<> 53 template<typename _Tp> 56 template<typename _Tp, typename _Cp> 66 template<typename _Tp, _Tp __v> 80 template<typename _Tp, _Tp __v> 84 template<typename> 87 template<typename> 95 template<typename _Tp> 101 template<typename> 125 template<typename _Tp [all...] |
/prebuilt/ndk/android-ndk-r5/sources/cxx-stl/gnu-libstdc++/include/tr1_impl/ |
type_traits | 50 template<> 53 template<typename _Tp> 56 template<typename _Tp, typename _Cp> 66 template<typename _Tp, _Tp __v> 80 template<typename _Tp, _Tp __v> 84 template<typename> 87 template<typename> 95 template<typename _Tp> 101 template<typename> 125 template<typename _Tp [all...] |
/prebuilt/ndk/android-ndk-r6/sources/cxx-stl/gnu-libstdc++/include/tr1_impl/ |
type_traits | 50 template<> 53 template<typename _Tp> 56 template<typename _Tp, typename _Cp> 66 template<typename _Tp, _Tp __v> 80 template<typename _Tp, _Tp __v> 84 template<typename> 87 template<typename> 95 template<typename _Tp> 101 template<typename> 125 template<typename _Tp [all...] |
/prebuilt/ndk/android-ndk-r7/sources/cxx-stl/gnu-libstdc++/include/tr1_impl/ |
type_traits | 50 template<> 53 template<typename _Tp> 56 template<typename _Tp, typename _Cp> 66 template<typename _Tp, _Tp __v> 80 template<typename _Tp, _Tp __v> 84 template<typename> 87 template<typename> 95 template<typename _Tp> 101 template<typename> 125 template<typename _Tp [all...] |
/external/clang/test/CXX/basic/basic.lookup/basic.lookup.qual/class.qual/ |
p2.cpp | 7 template<typename T> 16 // Error recovery: out-of-line constructors whose names have template arguments. 17 template<typename T> X1<T>::X1<T>(int) { } // expected-error{{out-of-line constructor for 'X1' cannot have template arguments}} 18 template<typename T> (X1<T>::X1<T>)(float) { } // expected-error{{out-of-line constructor for 'X1' cannot have template arguments}} 25 template<typename T> X1<T>::X1<T> X1<T>::f2() { } // expected-error{{qualified reference to 'X1' is a constructor name rather than a template name wherever a constructor can be declared}} 26 template<typename T> X1<T>::X1<T> (X1<T>::f2)(int) { } // expected-error{{qualified reference to 'X1' is a constructor name rather than a template name wherever a constructor can be declared} [all...] |