Bumping version to 0.006022
[p5sagit/Devel-Declare.git] / t / early0.t
1 use strict;
2 use warnings;
3 use Test::More tests => 1;
4 BEGIN {
5     require Devel::Declare;
6     *class = sub (&) { $_[0]->() };
7     Devel::Declare->setup_for(__PACKAGE__, {
8         class => {
9             const => sub {
10                 my ($kw, $off) = @_;
11                 $off += Devel::Declare::toke_move_past_token($off);
12                 $off += Devel::Declare::toke_skipspace($off);
13                 die unless substr(Devel::Declare::get_linestr(), $off, 1) eq '{';
14                 my $l = Devel::Declare::get_linestr();
15                 substr $l, $off + 1, 0, 'pass q[injected];' . (';' x 1000);
16                 Devel::Declare::set_linestr($l);
17             },
18         },
19     });
20 }
21 class {};