summaryrefslogtreecommitdiff
path: root/gnu/usr.bin/perl/ext/XS-APItest/t/svcatpvf.t
blob: 15348891bf2a774d867a1392a44a38def292827d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use strict;
use warnings;

use Test::More tests => 4;

use XS::APItest;

my @cases = (
    [field     => '%2$d'],
    [precision => '%.*2$d'],
    [vector    => '%2$vd'],
    [width     => '%*2$d'],
);

for my $case (@cases) {
    my ($what, $format) = @$case;
    my $got = eval { test_sv_catpvf($format); 1 };
    my $exn = $got ? undef : $@;
    like($exn, qr/\b\QCannot yet reorder sv_catpvfn() arguments from va_list\E\b/,
         "explicit $what index forbidden in va_list arguments");
}