diff options
author | John McCall <rjmccall@apple.com> | 2011-02-14 18:34:10 +0000 |
---|---|---|
committer | John McCall <rjmccall@apple.com> | 2011-02-14 18:34:10 +0000 |
commit | 79ab2c8104ef5df233d271560ccc734836738e56 (patch) | |
tree | ae88d2d76339b8b0edba2efa52cd107d1b6be47e /include/clang/Sema/Initialization.h | |
parent | e69b09955acbde87470eea8bc99b580195569dc0 (diff) |
Provide overload diagnostics when explicit casts involving class types fail.
PR8626.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@125506 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Sema/Initialization.h')
-rw-r--r-- | include/clang/Sema/Initialization.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/include/clang/Sema/Initialization.h b/include/clang/Sema/Initialization.h index a8ab472427..c191565990 100644 --- a/include/clang/Sema/Initialization.h +++ b/include/clang/Sema/Initialization.h @@ -791,12 +791,18 @@ public: return FailedCandidateSet; } + /// brief Get the overloading result, for when the initialization + /// sequence failed due to a bad overload. + OverloadingResult getFailedOverloadResult() const { + return FailedOverloadResult; + } + /// \brief Determine why initialization failed. FailureKind getFailureKind() const { assert(getKind() == FailedSequence && "Not an initialization failure!"); return Failure; } - + /// \brief Dump a representation of this initialization sequence to /// the given stream, for debugging purposes. void dump(llvm::raw_ostream &OS) const; |