summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/TreeTransform.h
diff options
context:
space:
mode:
authorSebastian Redl <sebastian.redl@getdesigned.at>2009-10-23 19:23:15 +0000
committerSebastian Redl <sebastian.redl@getdesigned.at>2009-10-23 19:23:15 +0000
commitc057f423a079bf67942cd1e4b3c29953bbd48703 (patch)
treeb19e5e959b3eb67d9c06c048272ffe9fd8bb48a1 /clang/lib/Sema/TreeTransform.h
parent4bd90e53c292b73d51301600bd8eada862693dfc (diff)
downloadbcm5719-llvm-c057f423a079bf67942cd1e4b3c29953bbd48703.tar.gz
bcm5719-llvm-c057f423a079bf67942cd1e4b3c29953bbd48703.zip
Apply the special enum restrictions from [over.match.oper]p3b2 in argument-dependent lookup too. This fixes PR5244.
llvm-svn: 84963
Diffstat (limited to 'clang/lib/Sema/TreeTransform.h')
-rw-r--r--clang/lib/Sema/TreeTransform.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Sema/TreeTransform.h b/clang/lib/Sema/TreeTransform.h
index 94a0e11ec8e..872b3c0189b 100644
--- a/clang/lib/Sema/TreeTransform.h
+++ b/clang/lib/Sema/TreeTransform.h
@@ -5107,7 +5107,8 @@ TreeTransform<Derived>::RebuildCXXOperatorCallExpr(OverloadedOperatorKind Op,
unsigned NumArgs = 1 + (SecondExpr != 0);
DeclarationName OpName
= SemaRef.Context.DeclarationNames.getCXXOperatorName(Op);
- SemaRef.ArgumentDependentLookup(OpName, Args, NumArgs, Functions);
+ SemaRef.ArgumentDependentLookup(OpName, /*Operator*/true, Args, NumArgs,
+ Functions);
// Create the overloaded operator invocation for unary operators.
if (NumArgs == 1 || isPostIncDec) {
OpenPOWER on IntegriCloud