Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 54e8d7f81d44acc28508644831db8a3517ffe45b
      
https://github.com/Perl/perl5/commit/54e8d7f81d44acc28508644831db8a3517ffe45b
  Author: Richard Leach <[email protected]>
  Date:   2026-07-15 (Wed, 15 Jul 2026)

  Changed paths:
    M t/op/runlevel.t

  Log Message:
  -----------
  Add a test for GH#4693, fixed at some point in the past

This old ticket pertains to incorrect line numbers when a LOGOP condition
can be evaluated at compile time.

```
if (0) {print "aa";}
elsif (1) {print "bb";}
```

The condition and untaken branch are freed during compilation. At some point,
the surviving optree did not include a COP containing an accurate line number.

It does nowadays, but there doesn't seem to be a dedicated test for it. This
commit adds one, plus tests for `if()` and `else()` variants.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications

Reply via email to