From bd4f2d51ae4d8b214201a006c213f8a220191ece Mon Sep 17 00:00:00 2001 From: Eugene Auduchinok Date: Sat, 31 Oct 2020 00:46:19 +0300 Subject: [PATCH] Fix SynExpr.Do range (#10365) --- src/fsharp/pars.fsy | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/fsharp/pars.fsy b/src/fsharp/pars.fsy index 877991ec57e..a00ccc18949 100644 --- a/src/fsharp/pars.fsy +++ b/src/fsharp/pars.fsy @@ -3361,10 +3361,10 @@ declExpr: //reportParseErrorAt (match hwlb with (BindingSetPreAttrs(m, _, _, _, _)) -> m) (FSComp.SR.parsErrorInReturnForLetIncorrectIndentation()) mkLocalBindings (unionRanges m (rhs parseState 3), hwlb, arbExpr("declExpr3", (rhs parseState 3))) } - | hardwhiteDoBinding %prec expr_let + | hardwhiteDoBinding %prec expr_let { let e = snd $1 - SynExpr.Do (e, e.Range) } - + SynExpr.Do (e, unionRanges (rhs parseState 1).StartRange e.Range) } + | anonMatchingExpr %prec expr_function { $1 }