| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/ |
| H A D | special-member-functions.cpp | 60 struct TemplateClass { struct 61 TemplateClass() = default; 62 TemplateClass(const TemplateClass &); 63 TemplateClass &operator=(const TemplateClass &); 64 TemplateClass(TemplateClass &&); 65 TemplateClass &operator=(TemplateClass &&); 66 ~TemplateClass(); 71 TemplateClass<int> InstantiationWithInt; 72 TemplateClass<double> InstantiationWithDouble;
|
| H A D | special-member-functions-relaxed.cpp | 59 struct TemplateClass { struct 60 TemplateClass() = default; 61 TemplateClass(const TemplateClass &); 62 TemplateClass &operator=(const TemplateClass &); 63 TemplateClass(TemplateClass &&); 64 TemplateClass &operator=(TemplateClass &&); 65 ~TemplateClass(); 70 TemplateClass<int> InstantiationWithInt; 71 TemplateClass<double> InstantiationWithDouble;
|
| /llvm-project-15.0.7/clang/test/Index/Core/ |
| H A D | index-dependent-source.cpp | 26 ~TemplateClass(); 74 TemplateClass<T, S>::staticFunction(); in indexSimpleDependentDeclarations() 76 TemplateClass<T, S>::variable; in indexSimpleDependentDeclarations() 78 TemplateClass<T, S>::staticBaseFunction(); in indexSimpleDependentDeclarations() 82 TemplateClass<T, S>::EnumValue; in indexSimpleDependentDeclarations() 84 TemplateClass<T, S>::Struct(); in indexSimpleDependentDeclarations() 88 TemplateClass<T, S>::field; in indexSimpleDependentDeclarations() 90 TemplateClass<T, S>::function(); in indexSimpleDependentDeclarations() 94 typename TemplateClass<T, S>::Struct Val; in indexSimpleDependentDeclarations() 104 typename TemplateClass<T, S>::field Val4; in indexSimpleDependentDeclarations() [all …]
|
| H A D | index-instantiated-source.cpp | 18 class TemplateClass: public BaseTemplate<T> { class 54 void canonicalizeInstaniationReferences(TemplateClass<int, float> &object) { in canonicalizeInstaniationReferences() 64 TemplateClass<int, float>::staticFunction(); in canonicalizeInstaniationReferences() 67 TemplateClass<int, float>::NestedBaseType nestedBaseType; in canonicalizeInstaniationReferences() 69 TemplateClass<int, float>::NestedType nestedSubType; in canonicalizeInstaniationReferences() 74 typedef TemplateClass<int, float> TT; in canonicalizeInstaniationReferences()
|
| /llvm-project-15.0.7/clang-tools-extra/test/modularize/Inputs/ |
| H A D | TemplateClasses.h | 4 template<class T> class TemplateClass; variable 7 template<class T>class TemplateClass { 9 TemplateClass() {} in TemplateClass() function 15 template<class T> using TemplateClassAlias = TemplateClass<T>;
|
| /llvm-project-15.0.7/clang/test/CodeCompletion/ |
| H A D | member-access.cpp | 82 class TemplateClass: public Base1 , public BaseTemplate<T> { class 87 TemplateClass<S, T> &relatedField; 95 void completeDependentMembers(TemplateClass<T, S> &object, in completeDependentMembers() 96 TemplateClass<int, S> *object2) { in completeDependentMembers() 117 void completeDependentSpecializedMembers(TemplateClass<int, double> &object, in completeDependentSpecializedMembers() 118 TemplateClass<int, double> *object2) { in completeDependentSpecializedMembers()
|
| /llvm-project-15.0.7/clang/test/CodeGenObjCXX/ |
| H A D | instantiate-return.mm | 4 struct TemplateClass { struct 11 - (TemplateClass<S0>)m1; argument 14 // This code used to assert in CodeGen because the return type TemplateClass<S0> 20 - (TemplateClass<S0>)m1 {
|
| /llvm-project-15.0.7/clang/test/CodeGenCXX/ |
| H A D | predefined-expr-sizeof.cpp | 6 class TemplateClass { class 21 TemplateClass<int> t1; in main() 23 TemplateClass<double> t2; in main()
|
| H A D | const-init-cxx11.cpp | 357 struct TemplateClass { struct 358 constexpr TemplateClass() : t{42} {} in TemplateClass() argument 364 TemplateClass<int> t;
|
| /llvm-project-15.0.7/clang/test/OpenMP/ |
| H A D | nvptx_target_exceptions_messages.cpp | 13 class TemplateClass { class 16 TemplateClass() { throw 1;} in TemplateClass() function in TemplateClass 30 TemplateClass<T> s; in FA()
|
| H A D | declare_target_codegen.cpp | 102 class TemplateClass { class 105 TemplateClass() {} in TemplateClass() function in TemplateClass 119 TemplateClass<T> s; in FA()
|
| /llvm-project-15.0.7/clang/test/SemaCXX/ |
| H A D | warn-self-assign-field-builtin.cpp | 76 struct TemplateClass { struct 84 TemplateClass<int> c; in instantiate() argument 88 TemplateClass<Dummy> c; in instantiate()
|
| H A D | warn-self-assign-field-overloaded.cpp | 119 struct TemplateClass { struct 127 TemplateClass<int> c; in instantiate() argument 131 TemplateClass<S> c; in instantiate()
|
| H A D | warn-thread-safety-negative.cpp | 157 class TemplateClass { class 163 void test() { TemplateClass<int> TC; } in test()
|
| H A D | type-traits.cpp | 1951 class TemplateClass {}; class 1954 using TemplateAlias = TemplateClass<T, int>; 1962 int t03[T(__is_same(TemplateClass<int, int>, TemplateAlias<int>))]; in is_same()
|
| /llvm-project-15.0.7/clang/test/SemaTemplate/ |
| H A D | ms-function-specialization-class-scope.cpp | 48 template<class T> class TemplateClass { class 56 void f() { TemplateClass<int> t; } in f()
|
| H A D | nested-name-spec-template.cpp | 103 struct TemplateClass : public TypedefProvider<T> struct 106 TemplateClass::Test::PrintSelf(); in PrintSelf()
|
| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/modernize/ |
| H A D | use-nullptr.cpp | 249 class TemplateClass { class 251 explicit TemplateClass(int a, T default_value = 0) {} in TemplateClass() function in TemplateClass 261 TemplateClass<int*> a(1); in IgnoreSubstTemplateType()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaDeclCXX.cpp | 11494 CXXRecordDecl *TemplateClass = Template->getTemplatedDecl(); in isStdInitializerList() local 11495 if (TemplateClass->getIdentifier() != in isStdInitializerList() 11498 TemplateClass->getDeclContext())) in isStdInitializerList()
|