diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2015-09-23 21:30:47 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2015-09-23 21:30:47 +0000 |
commit | ed9b8f0a373b01e93b139f33a85465d79b7154df (patch) | |
tree | 680749018ab4347c3fbd744109dd48e5333cc886 /clang/lib/Sema | |
parent | d188803f4538a37cc6a4304171d27effb6749004 (diff) | |
download | bcm5719-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.cpp | 2 |
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; } |