xref: /openbsd-src/gnu/usr.bin/perl/t/lib/overload_fallback.t (revision 91f110e064cd7c194e59e019b83bb7496c1c84d4)
1use warnings;
2use strict;
3use Test::Simple tests => 2;
4
5use overload '""' => sub { 'stringvalue' }, fallback => 1;
6
7BEGIN {
8my $x = bless {}, 'main';
9ok ($x eq 'stringvalue', 'fallback worked');
10}
11
12
13# NOTE: delete the next line and this test script will pass
14use overload '+' => sub { die "unused"; };
15
16my $x = bless {}, 'main';
17ok (eval {$x eq 'stringvalue'}, 'fallback worked again');
18
19