diff options
author | Sebastian Redl <sebastian.redl@getdesigned.at> | 2009-10-23 19:23:15 +0000 |
---|---|---|
committer | Sebastian Redl <sebastian.redl@getdesigned.at> | 2009-10-23 19:23:15 +0000 |
commit | c057f423a079bf67942cd1e4b3c29953bbd48703 (patch) | |
tree | b19e5e959b3eb67d9c06c048272ffe9fd8bb48a1 /clang/lib/Sema/TreeTransform.h | |
parent | 4bd90e53c292b73d51301600bd8eada862693dfc (diff) | |
download | bcm5719-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.h | 3 |
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) { |