diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/clang/AST/DeclCXX.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/include/clang/AST/DeclCXX.h b/include/clang/AST/DeclCXX.h index 4038fe6081..ee6314cc36 100644 --- a/include/clang/AST/DeclCXX.h +++ b/include/clang/AST/DeclCXX.h @@ -17,6 +17,7 @@ #include "clang/AST/Expr.h" #include "clang/AST/Decl.h" #include "llvm/ADT/SmallVector.h" +#include "llvm/ADT/SmallPtrSet.h" namespace clang { @@ -394,7 +395,11 @@ class CXXRecordDecl : public RecordDecl { llvm::PointerUnion<ClassTemplateDecl*, CXXRecordDecl*> TemplateOrInstantiation; - void getNestedVisibleConversionFunctions(CXXRecordDecl *RD); + void getNestedVisibleConversionFunctions(CXXRecordDecl *RD, + const llvm::SmallPtrSet<QualType, 8> &TopConversionsTypeSet, + const llvm::SmallPtrSet<QualType, 8> &HiddenConversionTypes); + void collectConversionFunctions( + llvm::SmallPtrSet<QualType, 8>& ConversionsTypeSet); protected: CXXRecordDecl(Kind K, TagKind TK, DeclContext *DC, |