https://bugs.ruby-lang.org/https://bugs.ruby-lang.org/favicon.ico?17113305112019-06-17T09:28:48ZRuby Issue Tracking SystemRuby master - Bug #15932: wrong "void value expression" error for 'next' or 'break' statements inside an 'if' assignmenthttps://bugs.ruby-lang.org/issues/15932?journal_id=786442019-06-17T09:28:48Zcvss (Kirill Vechera)cv-c@jetware.io
<ul><li><strong>ruby -v</strong> changed from <i>1.8.7 .. 2.7.0preview1</i> to <i>1.8.7, 2.7.0preview1</i></li></ul> Ruby master - Bug #15932: wrong "void value expression" error for 'next' or 'break' statements inside an 'if' assignmenthttps://bugs.ruby-lang.org/issues/15932?journal_id=786472019-06-17T12:40:59Znobu (Nobuyoshi Nakada)nobu@ruby-lang.org
<ul><li><strong>Backport</strong> changed from <i>2.4: UNKNOWN, 2.5: UNKNOWN, 2.6: UNKNOWN</i> to <i>2.4: REQUIRED, 2.5: REQUIRED, 2.6: REQUIRED</i></li></ul> Ruby master - Bug #15932: wrong "void value expression" error for 'next' or 'break' statements inside an 'if' assignmenthttps://bugs.ruby-lang.org/issues/15932?journal_id=786482019-06-17T12:47:56Znobu (Nobuyoshi Nakada)nobu@ruby-lang.org
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Closed</i></li></ul><p>Applied in changeset <a class="changeset" title="Fix wrong "void value expression" error * parse.y (value_expr_check): if either of `then` or `el..." href="https://bugs.ruby-lang.org/projects/ruby-master/repository/git/revisions/01b3a3804334be19d013526d3edde2b84399ae43">git|01b3a3804334be19d013526d3edde2b84399ae43</a>.</p>
<hr>
<p>Fix wrong "void value expression" error</p>
<ul>
<li>parse.y (value_expr_check): if either of <code>then</code> or <code>else</code><br>
statements is not a void value expression, the whole <code>if</code> is not<br>
also a void value expression. [Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: wrong "void value expression" error for 'next' or 'break' statements inside an 'if' assignment (Closed)" href="https://bugs.ruby-lang.org/issues/15932">#15932</a>]</li>
</ul> Ruby master - Bug #15932: wrong "void value expression" error for 'next' or 'break' statements inside an 'if' assignmenthttps://bugs.ruby-lang.org/issues/15932?journal_id=791492019-07-05T23:53:45Zjeremyevans0 (Jeremy Evans)merch-redmine@jeremyevans.net
<ul><li><strong>Related to</strong> <i><a class="issue tracker-1 status-5 priority-4 priority-default closed" href="/issues/11143">Bug #11143</a>: it should always be possible to return from an if</i> added</li></ul> Ruby master - Bug #15932: wrong "void value expression" error for 'next' or 'break' statements inside an 'if' assignmenthttps://bugs.ruby-lang.org/issues/15932?journal_id=906592021-02-28T15:05:05Zusa (Usaku NAKAMURA)usa@garbagecollect.jp
<ul><li><strong>Backport</strong> changed from <i>2.4: REQUIRED, 2.5: REQUIRED, 2.6: REQUIRED</i> to <i>2.4: REQUIRED, 2.5: DONE, 2.6: REQUIRED</i></li></ul><p>Backported into ruby_2_6 at r67903.</p>