summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplate.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2013-06-07 20:03:01 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2013-06-07 20:03:01 +0000
commit5ed79566d603c3070055153b4f52630f33558b88 (patch)
tree7db9655bec0259183e978639c1e8fe9e7a84a735 /clang/lib/Sema/SemaTemplate.cpp
parent705d841bb696e3823fc3d85928b0c226346f7d9e (diff)
downloadbcm5719-llvm-5ed79566d603c3070055153b4f52630f33558b88.tar.gz
bcm5719-llvm-5ed79566d603c3070055153b4f52630f33558b88.zip
PR16273: Weaken a bogus assertion.
llvm-svn: 183550
Diffstat (limited to 'clang/lib/Sema/SemaTemplate.cpp')
-rw-r--r--clang/lib/Sema/SemaTemplate.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaTemplate.cpp b/clang/lib/Sema/SemaTemplate.cpp
index 8621a2d42dc..9531b2e91df 100644
--- a/clang/lib/Sema/SemaTemplate.cpp
+++ b/clang/lib/Sema/SemaTemplate.cpp
@@ -256,7 +256,8 @@ void Sema::LookupTemplateName(LookupResult &Found,
assert(!SS.isSet() && "ObjectType and scope specifier cannot coexist");
LookupCtx = computeDeclContext(ObjectType);
isDependent = ObjectType->isDependentType();
- assert((isDependent || !ObjectType->isIncompleteType()) &&
+ assert((isDependent || !ObjectType->isIncompleteType() ||
+ ObjectType->castAs<TagType>()->isBeingDefined()) &&
"Caller should have completed object type");
// Template names cannot appear inside an Objective-C class or object type.
OpenPOWER on IntegriCloud