diff --git a/clang/lib/AST/Interp/ByteCodeExprGen.cpp b/clang/lib/AST/Interp/ByteCodeExprGen.cpp index b5df00e245aaf..9f3eb158576fd 100644 --- a/clang/lib/AST/Interp/ByteCodeExprGen.cpp +++ b/clang/lib/AST/Interp/ByteCodeExprGen.cpp @@ -67,7 +67,7 @@ bool ByteCodeExprGen::VisitCastExpr(const CastExpr *CE) { case CK_LValueToRValue: { return dereference( - CE->getSubExpr(), DerefKind::Read, + SubExpr, DerefKind::Read, [](PrimType) { // Value loaded - nothing to do here. return true;