xref: /openbsd/gnu/usr.bin/perl/dist/Data-Dumper/t/qr.t (revision 256a93a4)
1898184e3Ssthen#!perl -X
2898184e3Ssthen
3*256a93a4Safresh1use strict;
4*256a93a4Safresh1use warnings;
5898184e3Ssthen
6898184e3Ssthenuse Test::More tests => 2;
7898184e3Ssthenuse Data::Dumper;
8898184e3Ssthen
9898184e3Ssthen{
10898184e3Ssthen    my $q = q| \/ |;
11898184e3Ssthen    use Data::Dumper;
12898184e3Ssthen    my $qr = qr{$q};
13*256a93a4Safresh1    {
14*256a93a4Safresh1        no strict 'vars';
15898184e3Ssthen        eval Dumper $qr;
16*256a93a4Safresh1    }
17898184e3Ssthen    ok(!$@, "Dumping $qr with XS") or diag $@, Dumper $qr;
18898184e3Ssthen    local $Data::Dumper::Useperl = 1;
19*256a93a4Safresh1    {
20*256a93a4Safresh1        no strict 'vars';
21898184e3Ssthen        eval Dumper $qr;
22*256a93a4Safresh1    }
23898184e3Ssthen    ok(!$@, "Dumping $qr with PP") or diag $@, Dumper $qr;
24898184e3Ssthen}
25