From 8e787a2ccad4aee7710a0d991838bb2ff01f068f Mon Sep 17 00:00:00 2001 From: Dennis Korpel Date: Wed, 24 Jul 2024 18:41:56 +0200 Subject: [PATCH] escape.d: remove redundant notMaybeScope --- compiler/src/dmd/escape.d | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/compiler/src/dmd/escape.d b/compiler/src/dmd/escape.d index 92229a12d3f7..3b55bee29265 100644 --- a/compiler/src/dmd/escape.d +++ b/compiler/src/dmd/escape.d @@ -1306,16 +1306,10 @@ private bool checkReturnEscapeImpl(ref Scope sc, Expression e, bool refs, bool g Dsymbol p = v.toParent2(); // https://issues.dlang.org/show_bug.cgi?id=19965 - if (!refs) + if (!refs && checkScopeVarAddr(v, e, sc, gag)) { - if (sc.func.vthis == v) - notMaybeScope(v, e); - - if (checkScopeVarAddr(v, e, sc, gag)) - { - result = true; - return; - } + result = true; + return; } if (!v.isReference())