use Scalar::Vec::Util qw/vshift SVU_SIZE/;
+for ([ 1, 'offset', -1 ], [ 2, 'length', '-1' ]) {
+ my @args = ('1') x 4;
+ $args[$_->[0]] = $_->[2];
+ eval { &vshift(@args) }; my $line = __LINE__;
+ like $@, qr/^Invalid\s+negative\s+$_->[1]\s+at\s+\Q$0\E\s+line\s+$line/;
+}
+
my $p = SVU_SIZE;
$p = 8 if $p < 8;
my $n = 3 * $p;