diff --git a/clang/lib/AST/Interp/ByteCodeExprGen.cpp b/clang/lib/AST/Interp/ByteCodeExprGen.cpp index c4598151f95d..d2d47e60b2c4 100644 --- a/clang/lib/AST/Interp/ByteCodeExprGen.cpp +++ b/clang/lib/AST/Interp/ByteCodeExprGen.cpp @@ -342,7 +342,7 @@ bool ByteCodeExprGen::VisitCastExpr(const CastExpr *CE) { if (!this->emitSetLocal(PT_Ptr, *SubExprOffset, CE)) return false; - PrimType SourceElemT = *classifyComplexElementType(SubExpr->getType()); + PrimType SourceElemT = classifyComplexElementType(SubExpr->getType()); QualType DestElemType = CE->getType()->getAs()->getElementType(); PrimType DestElemT = classifyPrim(DestElemType);