my $u = $b;
is_deeply(\@callers, [
- [ 'main', $0, 42 ],
+ [ 'main', $0, __LINE__-2 ],
], 'caller into callback returns the right thing');
@callers = ();
$u = $b;
is_deeply(\@callers, [
- [ 'main', $0, 48 ],
+ [ 'main', $0, __LINE__-2 ],
], 'caller into callback returns the right thing (second time)');
{
- my $u = $b;
@callers = ();
- is_deeply(\@callers, [ ], 'caller into callback into block returns the right thing');
+ my $u = $b;
+ is_deeply(\@callers, [
+ [ 'main', $0, __LINE__-2 ]
+ ], 'caller into callback into block returns the right thing');
}
@callers = ();
eval { my $u = $b };
is($@, '', 'caller into callback doesn\'t croak');
is_deeply(\@callers, [
- [ 'main', $0, 60 ],
- [ 'main', $0, 60 ],
+ [ 'main', $0, __LINE__-3 ],
+ [ 'main', $0, __LINE__-4 ],
], 'caller into callback into eval returns the right thing');