summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2015-09-23 21:30:47 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2015-09-23 21:30:47 +0000
commited9b8f0a373b01e93b139f33a85465d79b7154df (patch)
tree680749018ab4347c3fbd744109dd48e5333cc886 /clang/lib/Sema
parentd188803f4538a37cc6a4304171d27effb6749004 (diff)
downloadbcm5719-llvm-ed9b8f0a373b01e93b139f33a85465d79b7154df.tar.gz
bcm5719-llvm-ed9b8f0a373b01e93b139f33a85465d79b7154df.zip
Remove wrong implication that value-dependent implies instantiation-dependent,
and fix the only code that was depending on this so that it sets all the relevant flags appropriately. No functionality change intended. llvm-svn: 248430
Diffstat (limited to 'clang/lib/Sema')
-rw-r--r--clang/lib/Sema/SemaOverload.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Sema/SemaOverload.cpp b/clang/lib/Sema/SemaOverload.cpp
index 125a7302088..b03337f7d7f 100644
--- a/clang/lib/Sema/SemaOverload.cpp
+++ b/clang/lib/Sema/SemaOverload.cpp
@@ -10811,6 +10811,8 @@ bool Sema::buildOverloadedCallSet(Scope *S, Expr *Fn,
CallExpr *CE = new (Context) CallExpr(
Context, Fn, Args, Context.DependentTy, VK_RValue, RParenLoc);
CE->setTypeDependent(true);
+ CE->setValueDependent(true);
+ CE->setInstantiationDependent(true);
*Result = CE;
return true;
}
OpenPOWER on IntegriCloud