diff options
author | Larisse Voufo <lvoufo@google.com> | 2013-08-06 03:57:41 +0000 |
---|---|---|
committer | Larisse Voufo <lvoufo@google.com> | 2013-08-06 03:57:41 +0000 |
commit | 4154f46c5a9aa2dc6ca3c00cfcf87fb1975d21a7 (patch) | |
tree | accf12f2989d74c9ef01940531689ef73d3ad4e5 /clang/lib/Sema/SemaOverload.cpp | |
parent | 08d5085d434bebbcaf16726de6445add7f249796 (diff) | |
download | bcm5719-llvm-4154f46c5a9aa2dc6ca3c00cfcf87fb1975d21a7.tar.gz bcm5719-llvm-4154f46c5a9aa2dc6ca3c00cfcf87fb1975d21a7.zip |
Fixing commit r187768: Moved diagnosis of forward declarations of variable templates from Parser to Sema.
llvm-svn: 187770
Diffstat (limited to 'clang/lib/Sema/SemaOverload.cpp')
-rw-r--r-- | clang/lib/Sema/SemaOverload.cpp | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/clang/lib/Sema/SemaOverload.cpp b/clang/lib/Sema/SemaOverload.cpp index fae4d023215..1a9b82962ba 100644 --- a/clang/lib/Sema/SemaOverload.cpp +++ b/clang/lib/Sema/SemaOverload.cpp @@ -2584,17 +2584,9 @@ bool Sema::FunctionArgTypesAreEqual(const FunctionProtoType *OldType, for (FunctionProtoType::arg_type_iterator O = OldType->arg_type_begin(), N = NewType->arg_type_begin(), E = OldType->arg_type_end(); O && (O != E); ++O, ++N) { - if (!(*O)->isReferenceType() && !(*N)->isReferenceType()) { - if (!Context.hasSameType(O->getUnqualifiedType(), - N->getUnqualifiedType())) { - if (ArgPos) *ArgPos = O - OldType->arg_type_begin(); - return false; - } - } else { - if (!Context.hasSameType(*O, *N)) { - if (ArgPos) *ArgPos = O - OldType->arg_type_begin(); - return false; - } + if (!Context.hasSameType(*O, *N)) { + if (ArgPos) *ArgPos = O - OldType->arg_type_begin(); + return false; } } return true; |