diff --git a/clang/lib/AST/ItaniumMangle.cpp b/clang/lib/AST/ItaniumMangle.cpp index 4afe0ac062f9..2cf69d34d472 100644 --- a/clang/lib/AST/ItaniumMangle.cpp +++ b/clang/lib/AST/ItaniumMangle.cpp @@ -5085,8 +5085,7 @@ void CXXNameMangler::mangleValueInTemplateArg(QualType T, const APValue &V) { } case APValue::Union: { - const CXXRecordDecl *RD = T->getAsCXXRecordDecl(); - assert(RD && "unexpected type for union value"); + assert(T->getAsCXXRecordDecl() && "unexpected type for union value"); const FieldDecl *FD = V.getUnionField(); if (!FD) {