The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/bin/pugs

use v6;
use Test;

plan 3; 
=pod

Testing a non-existent array element for a match creates the 
array element

=cut

my @empty ;
is +@empty,0, 'Sanity: empty array, @empty, has 0 elements'; 

my $before =  @empty.perl;
@empty[5] ~~ rx:P5/nothing/;
my $after = @empty.perl;

is +@empty,0,'empty array, @empty, has 0 elements', :todo<bug>;

is $after,$before,"Array elements are not auto-vivified by smartmatch", :todo<bug>;