We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 382ad3d commit 62bf922Copy full SHA for 62bf922
1 file changed
c2rust-transpile/src/translator/named_references.rs
@@ -124,11 +124,12 @@ impl<'c> Translation<'c> {
124
125
let ptr_name = self.renamer.borrow_mut().fresh();
126
127
- // let ref mut p = lhs;
+ // let p = &raw mut lhs;
128
+ self.use_feature("raw_ref_op");
129
let compute_ref = mk().local_stmt(Box::new(mk().local(
- mk().mutbl().ident_ref_pat(&ptr_name),
130
+ mk().ident_pat(&ptr_name),
131
None,
- Some(reference),
132
+ Some(mk().mutbl().raw_borrow_expr(reference)),
133
)));
134
135
let write =
0 commit comments