diff options
| author | John McCall <rjmccall@apple.com> | 2009-11-22 20:57:36 +0000 |
|---|---|---|
| committer | John McCall <rjmccall@apple.com> | 2009-11-22 20:57:36 +0000 |
| commit | dc7b6079eb9d7092d136f693b62c666383277c01 (patch) | |
| tree | 2db3fa5d8712019f75e4144c3329c4a81c237739 /clang/lib/Sema | |
| parent | 12b64959ceebbc2e8e356ad45fdd16cb07aa9993 (diff) | |
| download | bcm5719-llvm-dc7b6079eb9d7092d136f693b62c666383277c01.tar.gz bcm5719-llvm-dc7b6079eb9d7092d136f693b62c666383277c01.zip | |
Fix LookupResult's sanity-check to handle shadow decls.
llvm-svn: 89624
Diffstat (limited to 'clang/lib/Sema')
| -rw-r--r-- | clang/lib/Sema/Lookup.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Sema/Lookup.h b/clang/lib/Sema/Lookup.h index 87d0c0d05c5..b30590661c5 100644 --- a/clang/lib/Sema/Lookup.h +++ b/clang/lib/Sema/Lookup.h @@ -450,7 +450,8 @@ private: assert(ResultKind != NotFound || Decls.size() == 0); assert(ResultKind != Found || Decls.size() == 1); assert(ResultKind != FoundOverloaded || Decls.size() > 1 || - (Decls.size() == 1 && isa<FunctionTemplateDecl>(Decls[0]))); + (Decls.size() == 1 && + isa<FunctionTemplateDecl>(Decls[0]->getUnderlyingDecl()))); assert(ResultKind != FoundUnresolvedValue || sanityCheckUnresolved()); assert(ResultKind != Ambiguous || Decls.size() > 1 || (Decls.size() == 1 && Ambiguity == AmbiguousBaseSubobjects)); |

