Skip to content

Commit 5aad722

Browse files
committed
fixCheckLanguageFeatureAndRecover placement
1 parent 80897f1 commit 5aad722

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/Compiler/pars.fsy

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4441,9 +4441,9 @@ declExpr:
44414441
let expr =
44424442
match $3 with
44434443
| None -> $2
4444-
| Some(_, SynReturnInfo((ty, _), m)) ->
4444+
| Some(_, SynReturnInfo((ty, _), m)) ->
4445+
parseState.LexBuffer.CheckLanguageFeatureAndRecover LanguageFeature.AllowTypedLetOrUseBang m
44454446
SynExpr.Typed($2, ty, unionRanges $2.Range m)
4446-
parseState.LexBuffer.CheckLanguageFeatureAndRecover LanguageFeature.AllowTypedLetOrUseBang expr.Range
44474447
SynExpr.YieldOrReturn(($1, not $1), expr, (unionRanges (rhs parseState 1) expr.Range), trivia) }
44484448

44494449
| YIELD_BANG declExpr COLON typ
@@ -4456,7 +4456,8 @@ declExpr:
44564456
let expr =
44574457
match $3 with
44584458
| None -> $2
4459-
| Some(_, SynReturnInfo((ty, _), m)) ->
4459+
| Some(_, SynReturnInfo((ty, _), m)) ->
4460+
parseState.LexBuffer.CheckLanguageFeatureAndRecover LanguageFeature.AllowTypedLetOrUseBang m
44604461
SynExpr.Typed($2, ty, unionRanges $2.Range m)
44614462
SynExpr.YieldOrReturnFrom(($1, not $1), expr, (unionRanges (rhs parseState 1) $2.Range), trivia) }
44624463

0 commit comments

Comments
 (0)