# New Ticket Created by  Alex Jakimenko 
# Please include the string:  [perl #127012]
# in the subject line of all future correspondence about this issue. 
# <URL: https://rt.perl.org/Ticket/Display.html?id=127012 >


Code:
gather for ^3 -> $a, $b { take 1 }

Result:
===SORRY!===
Too few positionals passed; expected 2 arguments but got 1

The error message has no line number.

This snippet is from real code (although I've golfed it down), the question
was asked on #perl6: http://irclog.perlgeek.de/perl6/2015-12-24#i_11767980

Running it with --ll-exception reveals the line number.

So, that's as short as I can golf it. In fact, if you change it a little
bit, like
Code:
gather for ^1 -> $a, $b { take 1 }

Result:
Too few positionals passed; expected 2 arguments but got 1
  in code  at test3.pl:2
  in block <unit> at test3.pl:2

Then, as you can see, the stacktrace suddenly appears. Weird.

Reply via email to