diff options
Diffstat (limited to 'lib/Sema/SemaOverload.h')
-rw-r--r-- | lib/Sema/SemaOverload.h | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/lib/Sema/SemaOverload.h b/lib/Sema/SemaOverload.h index 58e416c..cff4774 100644 --- a/lib/Sema/SemaOverload.h +++ b/lib/Sema/SemaOverload.h @@ -18,6 +18,7 @@ #include "clang/AST/Decl.h" #include "clang/AST/Expr.h" #include "clang/AST/Type.h" +#include "clang/AST/UnresolvedSet.h" #include "llvm/ADT/SmallPtrSet.h" #include "llvm/ADT/SmallVector.h" @@ -450,6 +451,11 @@ namespace clang { /// function pointer or reference (C++ [over.call.object]). FunctionDecl *Function; + /// FoundDecl - The original declaration that was looked up / + /// invented / otherwise found, together with its access. + /// Might be a UsingShadowDecl or a FunctionTemplateDecl. + DeclAccessPair FoundDecl; + // BuiltinTypes - Provides the return and parameter types of a // built-in overload candidate. Only valid when Function is NULL. struct { @@ -486,14 +492,6 @@ namespace clang { /// Actually an OverloadFailureKind. unsigned char FailureKind; - /// PathAccess - The 'path access' to the given function/conversion. - /// Actually an AccessSpecifier. - unsigned Access; - - AccessSpecifier getAccess() const { - return AccessSpecifier(Access); - } - /// A structure used to record information about a failed /// template argument deduction. struct DeductionFailureInfo { |