Skip to content

Commit 6f8fe78

Browse files
committed
rustc: Parse the safe address-of operator
1 parent ec8380f commit 6f8fe78

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/rustc/syntax/parse/parser.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1127,6 +1127,12 @@ fn parse_prefix_expr(p: parser) -> pexpr {
11271127
hi = e.span.hi;
11281128
ex = ast::expr_unary(ast::deref, e);
11291129
}
1130+
token::AND {
1131+
p.bump();
1132+
let e = to_expr(parse_prefix_expr(p));
1133+
hi = e.span.hi;
1134+
ex = ast::expr_unary(ast::addr_of, e);
1135+
}
11301136
_ { ret parse_dot_or_call_expr(p); }
11311137
}
11321138
}

0 commit comments

Comments
 (0)