summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaOverload.h
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-05-23 22:10:15 +0000
committerDouglas Gregor <dgregor@apple.com>2010-05-23 22:10:15 +0000
commite87561aa2efec60efb48b79bbd49d147ddeb4f0e (patch)
tree1022710fd4bc7e5d812b9be6585edf21ece04bff /clang/lib/Sema/SemaOverload.h
parentbea453a0fc5d303e5af33fa3837d849e9e8cd2f6 (diff)
downloadbcm5719-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.h6
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;
OpenPOWER on IntegriCloud