Geth rakudo: 879b33405e | (Zoffix Znet)++ | src/Perl6/Actions.nqp
Fix crash in loop + FIRST + LAST when it's wanted

Fixes R#1623 github.com/rakudo/rakudo/issues/1623
When we gen Seq.from-loop, we don't anticipate that the body of the loop was rewritten and there are other bits outside the `while` op that we need to take care of, so we end up moving the `call` on ... (17 more lines)
00:10
synopsebot R#1623 [open]: github.com/rakudo/rakudo/issues/1623 Phasers FIRST/LAST in sub-loop doesn't compile: Cannot reference undeclared local 'LOOP_BLOCK_1'
roast: dab963752c | (Zoffix Znet)++ | S04-phasers/in-loop.t
Test loop + FIRST + LAST as last statement in subs don't crash

Closes R#1623 github.com/rakudo/rakudo/issues/1623 Rakudo fix: github.com/rakudo/rakudo/commit/879b33405e
00:12
roast: 0cc147d9fe | (Zoffix Znet)++ | 2 files
Split up tests into two files

A single file takes ages to run
00:38
rakudo: 13382cc8a8 | (Zoffix Znet)++ | t/spectest.data
Add S32-exceptions/misc2.t to list of test files to run
Zoffix ZOFFLOP: t/spec/S11-modules/perl6lib.t 01:35
Geth roast: 27f5112b9a | (Zoffix Znet)++ | MISC/bug-coverage.t
No segfaults in sub call with ternary

Closes github.com/rakudo/rakudo/issues/1645 R#1645
02:05
synopsebot R#1645 [open]: github.com/rakudo/rakudo/issues/1645 [SEGV][regression][testneeded] Very simple spesh-related segfault
Geth roast: a8dbf575ee | (Zoffix Znet)++ | S03-operators/is-divisible-by.t
No crashes with bigint args in %% and % ops

Closes github.com/rakudo/rakudo/issues/1640 R#1640
02:10
synopsebot R#1640 [open]: github.com/rakudo/rakudo/issues/1640 [regression][testneeded] %% fails with bigInt, bigInt arguments
Geth roast: faea349d53 | (Zoffix Znet)++ | S04-statements/once.t
Remove trailing whitespace
02:15
roast: 37548511d8 | (Zoffix Znet)++ | S04-statements/once.t
Test `once` does not containerize its values

Closes github.com/rakudo/rakudo/issues/1610 R#1610
02:16
synopsebot R#1610 [closed]: github.com/rakudo/rakudo/issues/1610 [testneeded] `once` places the return value into unwanted Scalar container
Geth roast: 1719f50a3d | (Zoffix Znet)++ | S16-io/comb.t
Move cleanup closer to creation of file
02:20
roast: f464b68b3e | (Zoffix Znet)++ | 3 files
Test comb(Regex) returns Seq

Closes github.com/rakudo/rakudo/issues/1564 R#1564
02:33
synopsebot R#1564 [open]: github.com/rakudo/rakudo/issues/1564 [testneeded] The Str "comb" method (Regex candidate) returns List instead of Seq
Geth roast: e70ee88b61 | (Zoffix Znet)++ | MISC/bug-coverage-stress.t
Cover async issue from R#1535

  github.com/rakudo/rakudo/issues/1535
02:48
synopsebot R#1535 [open]: github.com/rakudo/rakudo/issues/1535 [regression][testneeded] Some difference between implicit and explicit return
nine .tell jnthn Can you please have a look at this? github.com/rakudo/rakudo/issues/1535 I'm flabbergasted about this 07:09
yoleaux nine: I'll pass your message to jnthn.
Zoffix ZOFVM: Files=1294, Tests=153283, 155 wallclock secs (21.76 usr 3.22 sys + 3290.90 cusr 171.14 csys = 3487.02 CPU) 07:23
Geth rakudo: f174d4b406 | (Zoffix Znet)++ | src/Perl6/Actions.nqp
Make unwrapped dispatch:<var> curriable

  - Makes invocation of *.&uc 7.6x faster; the more candidates the
   routine has the more fasterer the gain will be
  - Fixes github.com/rakudo/rakudo/issues/1694 R#1694
   We used to avoid unwrapping dispatch:<var> with curries, but the
   check only checked if the immediate invocant was a curry. This
   didn't cover cases like `*.foo.&bar`, so we ended up trying to
   curry unwrapped dispatch:<var> and the currier didn't know how
   to do that. Fix by teaching it.
07:28
synopsebot R#1694 [open]: github.com/rakudo/rakudo/issues/1694 [regression][⚠ blocker ⚠] WhateverCode no longer curries `.&{ }`
roast: b5b85c1843 | (Zoffix Znet)++ | S02-types/whatever.t
Test curried .& calls

Closes github.com/rakudo/rakudo/issues/1694 R#1694 Rakudo fix: github.com/rakudo/rakudo/commit/f174d4b406
07:29
rakudo: ae9486c767 | (Zoffix Znet)++ | src/Perl6/Actions.nqp
Use better conditional

In case we ever get stuff with curriable-call-offset of zero
07:39
rakudo: c103459d87 | (Zoffix Znet)++ | src/Perl6/Actions.nqp
Use better conditional

In case we ever get stuff with curriable-call-offset of zero
07:47
Zoffix We should get an IRC bot reporting AppVeyor failures 07:58
Geth rakudo: ee5150e424 | (Moritz Lenz)++ | t/02-rakudo/scoping-regression.t
Test for RT#127869: a variable can be both true and false
08:02
synopsebot RT#127869 [open]: rt.perl.org/Ticket/Display.html?id=127869 [BUG] if my $match is True and False
Geth nqp: 05f45eba26 | (Zoffix Znet)++ | tools/build/MOAR_REVISION
[MoarVM Bump] Brings 2 commits

MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...6-gfa16746 fa16746 Define INFINITY for MVC d44fa89 Fix loading bytecode on big endian systems
08:04
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...6-gfa16746
rakudo: 5b229d71d3 | (Zoffix Znet)++ | tools/build/NQP_REVISION
[NQP Bump] Brings 2 commits

NQP bump brought: github.com/perl6/nqp/compare/2018....7-g05f45eb 05f45eb [MoarVM Bump] Brings 2 commits e20fdaa Revert "Implement `cvalue` method for [NIS]Val QAST Nodes"
MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...6-gfa16746 fa16746 Define INFINITY for MVC d44fa89 Fix loading bytecode on big endian systems
¦ rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018....7-g05f45eb
moritz yay, rt.perl.org now uses auth0 for login, so one can log in with github
... where I have 2FA
Zoffix ohhh. I didn't realize you could use github 08:06
Ah, I don't have my github email address as RT email address, so I'd not be linked to my old anyway account
.oO( did I just have a race condition in my typing? )
moritz: how come you put that test into rakudo instead of roast? 08:07
moritz Zoffix: it looked very rakudo-specific to me. I know I've put such things into roast in the past, but I'm not convinced anymore that this is desirable 08:09
travis-ci Rakudo build failed. Zoffix Znet 'Make unwrapped dispatch:<var> curriable
travis-ci.org/rakudo/rakudo/builds/363425991 github.com/rakudo/rakudo/compare/5...74d4b406ff
moritz so basically "it's a whim"
buggable [travis build above] ☠ All failures are due to: failed make test (1 failure). Across all jobs, only t/06-telemetry/03-thread.t test file failed.
Zoffix moritz: I see zero rakudo-specific things in it.
moritz Zoffix: where do you think would be a better location? 08:10
Zoffix moritz: anywhere in roast, even if just in MISC/bug-coverage.t 08:11
Geth roast: 9c6d9ac006 | (Moritz Lenz)++ | MISC/bug-coverage.t
Test for RT#127869, $m should not be true and false
08:13
synopsebot RT#127869 [resolved]: rt.perl.org/Ticket/Display.html?id=127869 [BUG] if my $match is True and False
Geth rakudo: 77c3a9c5d2 | (Moritz Lenz)++ | t/02-rakudo/scoping-regression.t
Revert "Test for RT#127869: a variable can be both true and false"

This reverts commit ee5150e4247ab99a2c2aa769b3837bbfde6c8315. The test has been added to roast instead in
  github.com/perl6/roast/commit/9c6d9ac006
08:14
moritz Zoffix: moved it
Zoffix moritz++ 08:23
wtf. Can't build latest and greatest. Says "Found /home/zoffix/R/install/bin/moar version 2018.03-95-gd44fa8941, which is too old. Wanted at least 2018.03-96-gfa16746" 08:56
m: say $*PERL.version
camelia v6.c
Zoffix m: say $*PERL.compiler.version
camelia v2018.03.164.gc.8364.d.696
Zoffix that's like from a day ago 08:57
j: say $*PERL.compiler.version
camelia v2018.03.176.g.77.c.3.a.9.c.5.d 08:58
Zoffix .tell nine JVM camelia now updates, thanks, but MoarVM camelia is stuck on a day-old commit
yoleaux Zoffix: I'll pass your message to nine.
Zoffix e: say $*PERL.compiler.version 08:59
evalable6 v2018.03.176.g.77.c.3.a.9.c.5.d
Zoffix hm, ok, might've been a desynchronized build or something; nuking my Z-Script build dir and re-initializing fixed the problem 09:02
timotimo do we have an rfc ticket for things like sub ($foo ||= "default if false") { } in signatures? 09:13
AlexDaniel I've never seen anything like that 09:14
timotimo you think you can grep for something like that in the irclogs?
Zoffix timotimo: yeah, we have and that construct is problematic as it'll treat Failures as missing args 09:15
R#1245
synopsebot R#1245 [open]: github.com/rakudo/rakudo/issues/1245 [RFC] Nil ignores default value in parameter list
Zoffix And jnthn's reply: github.com/rakudo/rakudo/issues/12...-343577834 09:16
timotimo ah, that's what was up
AlexDaniel oh wow, on github
Zoffix well, the Issue is about //= , but the same problem shows up with ||=
nine ~~ 09:18
yoleaux 08:58Z <Zoffix> nine: JVM camelia now updates, thanks, but MoarVM camelia is stuck on a day-old commit
nine Zoffix: Updating submodules .................................... git error: fatal: destination path '/home/camelia/rakudo-m-1/nqp/MoarVM/3rdparty/libatomic_ops' already exists and is not an empty directory. 09:19
lizmat nuke that dir and retry 09:20
Zoffix nine: ah, need to nuke that dir
lizmat been there done that :-)
travis-ci Rakudo build passed. Zoffix Znet '[NQP Bump] Brings 2 commits 09:21
travis-ci.org/rakudo/rakudo/builds/363431708 github.com/rakudo/rakudo/compare/e...229d71d31c
Geth alerts: e91e1cc82d | (Zoffix Znet)++ (committed using GitHub Web editor) | README.md
List available severity levels
09:26
lizmat Zoffix: perhaps a low-level P6alert is in order for the 3rdparty nuke issue ? 09:31
Zoffix lizmat: I'm right in the middle of typing one :)
lizmat Zoffix++
nine m: say $*PERL.compiler.version 09:32
camelia Resource temporarily unavailable
nine m: say $*PERL.compiler.version
camelia v2018.03.176.g.77.c.3.a.9.c.5.d
Zoffix nine++ 09:33
jnthn morning o/ 09:44
yoleaux 07:09Z <nine> jnthn: Can you please have a look at this? github.com/rakudo/rakudo/issues/1535 I'm flabbergasted about this
timotimo o/ 09:46
Zoffix \o
jnthn D'oh, I suggested doing the submodule in a different directory name just in case something like this happened 09:47
nine: huh...odd indeed 09:49
Geth rakudo: 1f98b1bb3d | (Elizabeth Mattijsen)++ | src/core/array_slice.pm6
Use Bool() on postcircumfix:<[ ]> adverbs params

Saves one Scalar allocation per @foo[bar]:exists and the like. Inspired by 74b755992d7d43e2feb5d
09:51
travis-ci Rakudo build passed. Moritz Lenz 'Revert "Test for RT#127869: a variable can be both true and false" 09:57
travis-ci.org/rakudo/rakudo/builds/363433833 github.com/rakudo/rakudo/compare/5...c3a9c5d264
synopsebot RT#127869 [resolved]: rt.perl.org/Ticket/Display.html?id=127869 [BUG] if my $match is True and False
Geth rakudo: 5d554ba37b | (Jonathan Worthington)++ | src/core/IO/Handle.pm6
Fix error for .native-descriptor on closed handle

Addresses issue #1699.
10:01
synopsebot RAKUDO#1699 [open]: github.com/rakudo/rakudo/issues/1699 [LTA] LTA Error when Proc::Async.bind-stdout/err get unopened IO::Handle
Geth rakudo: c6c251596c | (Zoffix Znet)++ | t/05-messages/03-errors.t
Test bind Proc::Async to unopened handle gives useful error

Closes github.com/rakudo/rakudo/issues/1699 R#1699 Rakudo fix: github.com/rakudo/rakudo/commit/5d554ba37b
10:09
rakudo: fc1922122e | (Zoffix Znet)++ | src/Perl6/Actions.nqp
Fix QAST::Block migration in `with` + loop-comprehended `for`

Fixes R#1695 github.com/rakudo/rakudo/issues/1695
The special handling of with/andthen rakes for blocks in the first arg, but wasn't expecting to get a QAST::Want, which we have in the Issue's code. Fix by teaching it to descend into those.
10:41
synopsebot R#1695 [open]: github.com/rakudo/rakudo/issues/1695 [⚠ blocker ⚠] In `for` loop nested inside `with` modifier, the topic $_ becomes a "null object"
roast: 3594ad57f6 | (Zoffix Znet)++ | MISC/bug-coverage.t
Remove trailing whitespace
10:42
roast: 52edb03dae | (Zoffix Znet)++ | MISC/bug-coverage.t
Test var scoping with/for/andthen combinations

Closes github.com/rakudo/rakudo/issues/1695 R#1695 Rakudo fix: github.com/rakudo/rakudo/commit/fc1922122e
roast: 38c9dc5fd5 | (Aleks-Daniel Jakimenko-Aleksejev)++ | S02-names/is_default.t
Add extra tests for typed:D attributes

Closes RT#126318. A lot of tests for typed attributes were added in ce1a5a2e6b5b199c0df69a83cf66f1b830ee47e8, but the ticket also mentions :D constraints so this commit should top it off.
10:51
synopsebot RT#126318 [open]: rt.perl.org/Ticket/Display.html?id=126318 [BUG] trait 'is default' on attributes has no effect
Geth roast: 82d3a883a5 | (Aleks-Daniel Jakimenko-Aleksejev)++ | S02-types/whatever.t
Extra test for compile time Whatever curry

Tests for the issue were added in 79dff96fc9f383616dd192ef016725395323887b, topping it off with one extra test to close RT#130505.
11:06
roast: 75897d5070 | (Aleks-Daniel Jakimenko-Aleksejev)++ | S02-names/is_default.t
Use %() instead of {} in recently committed test

Doesn't make any difference, I just like it better this way.
synopsebot RT#130505 [open]: rt.perl.org/Ticket/Display.html?id=130505 [LTA] double SORRY (BEGIN (1, 2)[*-1])
roast: dogbert17++ created pull request #410:
Add tests for RT #129142
11:08
synopsebot RT#129142 [open]: rt.perl.org/Ticket/Display.html?id=129142 [BUG] Parse error when coercing an enum from a coercion of an enum from an int
dogbert17 Zoffix: fixed (I think), i.e. github.com/perl6/roast/pull/410 11:14
Geth rakudo: d3eefa21c3 | (Elizabeth Mattijsen)++ | src/core/hash_slice.pm6
Give %h<a>:delete and %h<a>:delete their own candidate

Saves 2 allocations per call. Makes the postcircumfix:<[]> in these cases about 1.5x as fast.
nqp: e8fdc66564 | (Jonathan Worthington)++ | src/vm/moar/QAST/QASTRegexCompilerMAST.nqp
Clean up some odd naming in QAST regex compiler

Also clean up some mis-indentation.
11:22
timotimo lizmat: looks like the two things in that commit message are the same? 11:25
%h<a>:delete and %h<a>:delete? 11:26
lizmat argh s:2nd/delete/exists/
timotimo :) 11:28
Geth roast: jstuder-gh++ created pull request #411:
Rakudo Issue 1622: Test empty negative char class doesn't fail
11:36
roast: 8dfa2644d0 | (Aleks-Daniel Jakimenko-Aleksejev)++ | S02-names/is_default.t
Rework the test using throws-like

Not only we now test the actual exception, it'll also be faster.
11:49
roast: 933382e1c9 | (Zoffix Znet)++ | S02-names/is_default.t
Remove unneeded Test::Util use

  (missing `use lib` for it in the first place)
11:52
roast: e7047f191a | (Zoffix Znet)++ | S04-statements/for.t
Remove trailing whitespace
11:53
nqp: 03a59be5f4 | (Jonathan Worthington)++ | src/vm/moar/QAST/QASTRegexCompilerMAST.nqp
Only load cclass constants if they are needed

We loaded them into registers at the start of every single regex that was compiled, even though a fraction of the regexes use them. This thus saves a couple of instructions (though ones that spesh would kick out) per regex. Reduces the size of the NQP grammar's compiled output by 3KB.
roast: 7ef189a3db | (Jeremy Studer)++ | S05-mass/stdrules.t
Test empty negative char class doesn't fail

Doesn't throw 'Iteration past end of iterator'.
11:55
roast: e784cd0807 | (Aleks-Daniel Jakimenko-Aleksejev)++ (committed using GitHub Web editor) | S05-mass/stdrules.t
Merge pull request #411 from jstuder-gh/empty_neg_cclass

Rakudo Issue 1622: Test empty negative char class doesn't fail
roast: 3b1e5fb4f1 | dogbert17++ (committed by Aleks-Daniel Jakimenko-Aleksejev) | S12-enums/basic.t
Test nested enum coercion

Adds tests for RT#129142
12:00
synopsebot RT#129142 [open]: rt.perl.org/Ticket/Display.html?id=129142 [BUG] Parse error when coercing an enum from a coercion of an enum from an int
lizmat m: dd True ^^ True # although semantically correct, I think that should be False instead, right ? 12:11
camelia Nil
Geth nqp: jstuder-gh++ created pull request #435:
[RFC] Panic when given empty character class <[ ]>
12:22
AlexDaniel m: say False ^^ 0 12:28
camelia 0
AlexDaniel lizmat: “Returns the last argument if all arguments are false”
although… well… 12:29
that doesn't explain anything
m: say False ^^ Nil
camelia Nil
AlexDaniel m: say True ^^ True
camelia Nil
Geth rakudo: 6ad6dcbb83 | (Elizabeth Mattijsen)++ | src/core/array_slice.pm6
Give @a[1]:delete and @a[1]:exists their own candidates

Saves 2 allocations per call. Makes the postcircumfix:<[]> in these cases about 1.5x as fast.
12:32
Zoffix m: use QAST:from<NQP>; BEGIN { my $want := QAST::Want.new: QAST::Op.new(:op<call>, :name<&say>, QAST::SVal.new: :value<unvoid>), 'v', QAST::Op.new: :op<call>, :name<&say>, QAST::SVal.new: :value<void>; $want.sunk: 1; $*W.compile_time_evaluate: $, $want } 12:51
camelia unvoid
Zoffix Shouldn't it use the 'v' variant?
m: use QAST:from<NQP>; BEGIN { my $want := QAST::Want.new: QAST::Op.new(:op<call>, :name<&say>, QAST::SVal.new: :value<unvoid>), 'v', QAST::Op.new: :op<call>, :name<&say>, QAST::SVal.new: :value<void>; $want.sunk: 1; $*W.compile_time_evaluate: $, QAST::Stmts.new($want, QAST::Stmt.new) } 12:55
camelia void
Zoffix ah, k, it don't give two bits about .sunk
Geth roast: 1a42efd4ce | (Aleks-Daniel Jakimenko-Aleksejev)++ | S03-operators/repeat.t
Test xx not keeping containers around

Closes RT#130941.
13:04
synopsebot RT#130941 [open]: rt.perl.org/Ticket/Display.html?id=130941 infix:<xx> keeps containers around since October, resulting in confusing behaviour
Geth nqp: e56d07ae08 | (Elizabeth Mattijsen)++ | src/QRegex/Cursor.nqp
Micro-opt in CAPHASH

Doing an nqp::defined on a native str will only box unnecessarily. So the isnull_s check is sufficient.
13:23
Zoffix Making it care about it, results in gazillion failures :) gist.github.com/zoffixznet/bccbf93...842e4115e5 13:30
Geth roast: 40edf6d2c9 | (Aleks-Daniel Jakimenko-Aleksejev)++ | S32-io/out-buffering.t
Test that open handles are autoclosed on exit

Resolves RT#132030.
Zoffix BUT fixes R#1693
:)
synopsebot RT#132030 [open]: rt.perl.org/Ticket/Display.html?id=132030 [TESTNEEDED] [REGRESSION] Broken Text::CSV tests and possibly other ecosystem fallout (buffering)
R#1693 [open]: github.com/rakudo/rakudo/issues/1693 [regression][⚠ blocker ⚠] Cannot find method 'Nil'
Geth nqp: dcde8c1fc1 | (Elizabeth Mattijsen)++ | src/QRegex/Cursor.nqp
Remove apparently unused helper method
13:32
nqp: 4268a25332 | (Elizabeth Mattijsen)++ | src/QRegex/Cursor.nqp
Prevent boxing of native str
13:37
roast: a469bf2b84 | (Aleks-Daniel Jakimenko-Aleksejev)++ | S32-io/out-buffering.t
Bump test plan

Oops.
13:50
nqp: a3bf10912f | (Elizabeth Mattijsen)++ | src/QRegex/Cursor.nqp
Prevent another unnecessary boxing
14:00
nqp: 17382e6b65 | (Elizabeth Mattijsen)++ | src/QRegex/Cursor.nqp
Optimize cursor_push_cstack a bit

  - don't use temporary variables we don't need
  - don't use if ! { } else { } but if { } else { } and change the blocks around
  - don't box native strings
dogbert17 are error messages starting with ===SORRY!=== runtime errors of kind LTA? 14:01
AlexDaniel dogbert17: these typically have no line number, so LTA indeed 14:13
dogbert17 I'm trying to write test(s) for RT #131623 now I have to figure out where to put them 14:14
synopsebot RT#131623 [open]: rt.perl.org/Ticket/Display.html?id=131623 [BUG] Range + detached method + map with &sub = "Cannot find method 'count' on object of type NQPMu"
dogbert17 I guess that a lives-ok is the proper thing to use here 14:15
Geth nqp: 9b75f678e1 | (Elizabeth Mattijsen)++ | src/QRegex/Cursor.nqp
Optimize a loop in MATCH

  - don't box strings
  - don't make variables we don't need
14:16
rakudo: 617624f592 | (Elizabeth Mattijsen)++ | tools/build/NQP_REVISION
Bump NQP to get the latest micro-ops I did

Perhaps some people will notice in some applications
14:33
¦ rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018....5-g9b75f67
roast: d78f33966c | (Aleks-Daniel Jakimenko-Aleksejev)++ | S04-statements/for.t
Test assignment to holes when iterating arrays

Closes RT#126312.
15:09
synopsebot RT#126312 [open]: rt.perl.org/Ticket/Display.html?id=126312 [BUG] `for @a` is not creating containers for uninitialized elements
Geth rakudo: edbbc44262 | TimToady++ | src/core/Numeric.pm6
infix:<->($n) should not negate
15:18
roast: f259c5e323 | TimToady++ | S03-operators/u2212-minus.t
single arg version of subtraction shouldn't negate
15:27
roast: jstuder-gh++ created pull request #412:
Add subtest for lazy array cmp
16:39
roast: c42516bf6d | (Jeremy Studer)++ | S03-operators/cmp.t
Add subtest for lazy array cmp

Make sure lazies behave the same as their eager counterparts.
16:43
roast: be3649424f | (Aleks-Daniel Jakimenko-Aleksejev)++ (committed using GitHub Web editor) | S03-operators/cmp.t
Merge pull request #412 from jstuder-gh/lazy_arr_cmp

Add subtest for lazy array cmp
rakudo/inlined-shaped-carray: 36c92d58f8 | (Tobias Leich)++ | 4 files
Support shapes for HAS scoped attributes

The shape declaration on an attributes was parsed correctly since a while, but now this information is passed to the repr composition. The following is now supported fo CStructs and CPPStructs:
use NativeCall; ... (6 more lines)
22:07
roast: ronaldxs++ created pull request #413:
Update S02-types/hash_ref.t test for RT #132238
22:49
synopsebot RT#132238 [new]: rt.perl.org/Ticket/Display.html?id=132238 [LTA] $<> and “Corresponding … was at line” 22:50