Fix select assignment expansion (#6757)

This commit is contained in:
Geza Lore
2025-12-05 10:07:53 -05:00
committed by GitHub
parent df7726c40d
commit e2c05ae15e
5 changed files with 38 additions and 3 deletions
+2
View File
@@ -2174,6 +2174,8 @@ class RandomizeVisitor final : public VNVisitor {
AstNodeExpr* makeSiblingRefp(AstNodeExpr* const exprp, AstVar* const varp,
const VAccess access) {
if (AstMemberSel* const memberSelp = VN_CAST(exprp, MemberSel)) {
// TODO: this ignored 'access' and will create a read reference in
// t_randomize_inline_var_ctl, see issue #6756
return new AstMemberSel{exprp->fileline(), memberSelp->fromp()->cloneTree(false),
varp};
}