summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaOverload.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2009-11-13 23:59:09 +0000
committerDouglas Gregor <dgregor@apple.com>2009-11-13 23:59:09 +0000
commitff7028a55e8c8524dee4a86e3deda3d4a8ff2d88 (patch)
tree60a44285fae6f94df5450d0cf6b1a7e120bdcf92 /clang/lib/Sema/SemaOverload.cpp
parentc5a332cefb53d9528e33c95694cc6bff9600ff3f (diff)
downloadbcm5719-llvm-ff7028a55e8c8524dee4a86e3deda3d4a8ff2d88.tar.gz
bcm5719-llvm-ff7028a55e8c8524dee4a86e3deda3d4a8ff2d88.zip
Revert r88718, which does NOT solve the constructor-template-as-copy-constructor issue. Big thanks to John for finding this
llvm-svn: 88724
Diffstat (limited to 'clang/lib/Sema/SemaOverload.cpp')
-rw-r--r--clang/lib/Sema/SemaOverload.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/clang/lib/Sema/SemaOverload.cpp b/clang/lib/Sema/SemaOverload.cpp
index 70b080e678d..3948b22f7b6 100644
--- a/clang/lib/Sema/SemaOverload.cpp
+++ b/clang/lib/Sema/SemaOverload.cpp
@@ -2237,9 +2237,7 @@ Sema::AddOverloadCandidate(FunctionDecl *Function,
// argument doesn't participate in overload resolution.
}
- // FIXME: It would be nice if it were safe to keep invalid methods in the
- // overload set (but it isn't due to broken copy constructors).
- if (!CandidateSet.isNewCandidate(Function) || Function->isInvalidDecl())
+ if (!CandidateSet.isNewCandidate(Function))
return;
// Add this candidate
OpenPOWER on IntegriCloud