@@ -4441,9 +4441,9 @@ declExpr:
4441
4441
let expr =
4442
4442
match $3 with
4443
4443
| None -> $2
4444
- | Some(_, SynReturnInfo((ty, _), m)) ->
4444
+ | Some(_, SynReturnInfo((ty, _), m)) ->
4445
+ parseState.LexBuffer.CheckLanguageFeatureAndRecover LanguageFeature.AllowTypedLetOrUseBang m
4445
4446
SynExpr.Typed($2, ty, unionRanges $2.Range m)
4446
- parseState.LexBuffer.CheckLanguageFeatureAndRecover LanguageFeature.AllowTypedLetOrUseBang expr.Range
4447
4447
SynExpr.YieldOrReturn(($1, not $1), expr, (unionRanges (rhs parseState 1) expr.Range), trivia) }
4448
4448
4449
4449
| YIELD_BANG declExpr COLON typ
@@ -4456,7 +4456,8 @@ declExpr:
4456
4456
let expr =
4457
4457
match $3 with
4458
4458
| None -> $2
4459
- | Some(_, SynReturnInfo((ty, _), m)) ->
4459
+ | Some(_, SynReturnInfo((ty, _), m)) ->
4460
+ parseState.LexBuffer.CheckLanguageFeatureAndRecover LanguageFeature.AllowTypedLetOrUseBang m
4460
4461
SynExpr.Typed($2, ty, unionRanges $2.Range m)
4461
4462
SynExpr.YieldOrReturnFrom(($1, not $1), expr, (unionRanges (rhs parseState 1) $2.Range), trivia) }
4462
4463
0 commit comments