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: $_");
}
}