diff options
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/AST/ASTContext.cpp | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/AST/ASTContext.cpp b/clang/lib/AST/ASTContext.cpp index 74e74e7aba0..ad10aa38edb 100644 --- a/clang/lib/AST/ASTContext.cpp +++ b/clang/lib/AST/ASTContext.cpp @@ -2383,7 +2383,8 @@ QualType ASTContext::getUnqualifiedArrayType(QualType T,    assert(!T.hasQualifiers() && "canonical array type has qualifiers!");    const ArrayType *AT = cast<ArrayType>(T);    QualType Elt = AT->getElementType(); -  QualType UnqualElt = getUnqualifiedArrayType(getCanonicalType(Elt), Quals); +  assert(Elt.isCanonical()); +  QualType UnqualElt = getUnqualifiedArrayType(Elt, Quals);    if (Elt == UnqualElt)      return T;  | 

