Fixed with 696b1f4, tests needed.

The problem could be reduced to:

  (my @[1]).iterator.pull-one

Somehow the binding to AT-POS-CONTAINER failed, and I wasn’t able to find what 
exactly was wrong with it.  So don’t use AT-POS-CONTAINER at all.  Also fix 
some stupidity in the push-all case, that could cause an array with nulls 
instead of containers to be filled to exist.

> On 30 Dec 2016, at 03:44, Aleks-Daniel Jakimenko-Aleksejev (via RT) 
> <perl6-bugs-follo...@perl.org> wrote:
> 
> # New Ticket Created by  Aleks-Daniel Jakimenko-Aleksejev 
> # Please include the string:  [perl #130451]
> # in the subject line of all future correspondence about this issue. 
> # <URL: https://rt.perl.org/Ticket/Display.html?id=130451 >
> 
> 
> Code:
> my @array[8]; .say for @array
> 
> 
> Result (2015.12,2016.10):
> (Any)
> (Any)
> (Any)
> (Any)
> (Any)
> (Any)
> (Any)
> (Any)
> 
> 
> Result (HEAD):
> X::TypeCheck::Binding exception produced no message
> in block <unit> at /tmp/KMCq_pgtBj line 1
> 
> 
> Nevermind that the error message is LTA, there should be no error at all in 
> this case.
> 
> Bisectable points to 
> https://github.com/rakudo/rakudo/commit/dcfd4ed01c0c4f8e29206a27e432bdd6bf8c12d0

Reply via email to