- {
- use indirect;
- local $SIG{__WARN__} = sub { die 'warn:' . join(' ', @_) };
- eval "die qq{ok\\n}; $_";
- }
- is($@, "ok\n", $_);
- {
- no indirect;
- local $SIG{__WARN__} = sub { die 'warn:' . join(' ', @_) };
- eval "die qq{ok\n}; $_";
- }
- is($@, "ok\n", $_);
+ s/\s*$//;
+
+ local $SIG{__WARN__} = sub { die 'warn:' . join(' ', @_) };
+
+ eval "die qq{ok\\n}; use indirect; $_";
+ is($@, "ok\n", "use indirect: $_");
+
+ eval "die qq{ok\n}; no indirect; $_";
+ is($@, "ok\n", "no indirect: $_");
+
+ s/Hlagh/Dongs/g;
+
+ eval "die qq{ok\\n}; use indirect; $_";
+ is($@, "ok\n", "use indirect, defined: $_");
+
+ eval "die qq{ok\\n}; no indirect; $_";
+ is($@, "ok\n", "no indirect, defined: $_");