# New Ticket Created by Sam S.
# Please include the string: [perl #130618]
# in the subject line of all future correspondence about this issue.
# <URL: https://rt.perl.org/Ticket/Display.html?id=130618 >
➜ say (|() xx *)[0];
Cannot shift from an empty Array
in block <unit> at <unknown file> line 1
Obviously, this golfed-down example is not useful as written. But this
happened as an edge case of some real code I was writing.
By contrast, when the `xx` repetition count is finite is works correctly:
➜ say (|() xx 5)[0];
Nil
And when the thing that is being slipped in is non-empty, it also work
correctly:
➜ say (|1 xx *)[0];
1