use strict;
use warnings;
-use Test::More tests => 53 * 4;
+use Test::More tests => 52 * 4;
use feature 'state';
while (<DATA>) {
chomp;
s/\s*$//;
+
local $SIG{__WARN__} = sub { die 'warn:' . join(' ', @_) };
- {
- use indirect;
- eval "die qq{ok\\n}; $_";
- }
+
+ eval "die qq{ok\\n}; use indirect; $_";
is($@, "ok\n", "use indirect: $_");
- {
- no indirect;
- eval "die qq{ok\n}; $_";
- }
+
+ eval "die qq{ok\n}; no indirect; $_";
is($@, "ok\n", "no indirect: $_");
+
s/Hlagh/Dongs/g;
- {
- use indirect;
- eval "die qq{ok\\n}; $_";
- }
+
+ eval "die qq{ok\\n}; use indirect; $_";
is($@, "ok\n", "use indirect, defined: $_");
- {
- no indirect;
- eval "die qq{ok\\n}; $_";
- }
+
+ eval "die qq{ok\\n}; no indirect; $_";
is($@, "ok\n", "no indirect, defined: $_");
}
}
####
$obj = "apple @{[new Hlagh]} pear"
####
-s/dongs/new Hlagh/e;
-####
exec $x $x, @a;
####
exec { $a[0] } @a;