diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-05-23 22:10:15 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-05-23 22:10:15 +0000 |
commit | e87561aa2efec60efb48b79bbd49d147ddeb4f0e (patch) | |
tree | 1022710fd4bc7e5d812b9be6585edf21ece04bff /clang/lib/Sema/SemaOverload.h | |
parent | bea453a0fc5d303e5af33fa3837d849e9e8cd2f6 (diff) | |
download | bcm5719-llvm-e87561aa2efec60efb48b79bbd49d147ddeb4f0e.tar.gz bcm5719-llvm-e87561aa2efec60efb48b79bbd49d147ddeb4f0e.zip |
An identity conversion is better than any non-identity
conversion. Fixes PR7095.
llvm-svn: 104476
Diffstat (limited to 'clang/lib/Sema/SemaOverload.h')
-rw-r--r-- | clang/lib/Sema/SemaOverload.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/lib/Sema/SemaOverload.h b/clang/lib/Sema/SemaOverload.h index 8d261ddcbe8..eb4fc658179 100644 --- a/clang/lib/Sema/SemaOverload.h +++ b/clang/lib/Sema/SemaOverload.h @@ -177,6 +177,12 @@ namespace clang { } void setAsIdentityConversion(); + + bool isIdentityConversion() const { + return First == ICK_Identity && Second == ICK_Identity && + Third == ICK_Identity; + } + ImplicitConversionRank getRank() const; bool isPointerConversionToBool() const; bool isPointerConversionToVoidPointer(ASTContext& Context) const; |