From bf7609c25a80d811bedcc9bff7fa1fbde302f9ec Mon Sep 17 00:00:00 2001 From: Brian Rourke Boll Date: Wed, 15 Nov 2023 12:10:04 -0500 Subject: [PATCH] Only disallow removal when on same line --- src/Compiler/Service/ServiceAnalysis.fs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Compiler/Service/ServiceAnalysis.fs b/src/Compiler/Service/ServiceAnalysis.fs index bf856cfd95a..faaf0ed3c65 100644 --- a/src/Compiler/Service/ServiceAnalysis.fs +++ b/src/Compiler/Service/ServiceAnalysis.fs @@ -1319,7 +1319,10 @@ module UnnecessaryParentheses = -> ValueNone - | SynExpr.Sequential(expr1 = SynExpr.Paren(expr = Is inner)), Dangling.Problematic _ -> ValueNone + | SynExpr.Sequential (expr1 = SynExpr.Paren(expr = Is inner); expr2 = expr2), Dangling.Problematic _ when + problematic inner.Range expr2.Range + -> + ValueNone | SynExpr.Paren _, SynExpr.Typed _ | SynExpr.Quote _, SynExpr.Typed _