Skip to content

Commit 8c25d72

Browse files
committed
---
yaml --- r: 134234 b: refs/heads/auto c: 3863b68 h: refs/heads/master v: v3
1 parent 8b14e64 commit 8c25d72

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ refs/heads/try3: 9387340aab40a73e8424c48fd42f0c521a4875c0
1313
refs/tags/release-0.3.1: 495bae036dfe5ec6ceafd3312b4dca48741e845b
1414
refs/tags/release-0.4: e828ea2080499553b97dfe33b3f4d472b4562ad7
1515
refs/tags/release-0.5: 7e3bcfbf21278251ee936ad53e92e9b719702d73
16-
refs/heads/auto: 99293b16e46a14e4fb49ab2ebd02a521634c2b44
16+
refs/heads/auto: 3863b68df490dab6bcaccef39039382d47ffb226
1717
refs/heads/servo: af82457af293e2a842ba6b7759b70288da276167
1818
refs/tags/release-0.6: b4ebcfa1812664df5e142f0134a5faea3918544c
1919
refs/tags/0.1: b19db808c2793fe2976759b85a355c3ad8c8b336

branches/auto/src/libsyntax/parse/parser.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2692,15 +2692,16 @@ impl<'a> Parser<'a> {
26922692
pub fn parse_assign_expr(&mut self) -> P<Expr> {
26932693
let lo = self.span.lo;
26942694
let lhs = self.parse_binops();
2695+
let restrictions = self.restrictions & RestrictionNoStructLiteral;
26952696
match self.token {
26962697
token::EQ => {
26972698
self.bump();
2698-
let rhs = self.parse_expr();
2699+
let rhs = self.parse_expr_res(restrictions);
26992700
self.mk_expr(lo, rhs.span.hi, ExprAssign(lhs, rhs))
27002701
}
27012702
token::BINOPEQ(op) => {
27022703
self.bump();
2703-
let rhs = self.parse_expr();
2704+
let rhs = self.parse_expr_res(restrictions);
27042705
let aop = match op {
27052706
token::PLUS => BiAdd,
27062707
token::MINUS => BiSub,

0 commit comments

Comments
 (0)