+use Scalar::Vec::Util qw<vrot vcopy SVU_SIZE>;
+
+BEGIN {
+ *myfill = *Scalar::Vec::Util::vfill_pp;
+ *myeq = *Scalar::Vec::Util::veq_pp;
+}
+
+for ([ 1, 'offset', -1 ], [ 2, 'length', '-1' ]) {
+ my @args = ('1') x 4;
+ $args[$_->[0]] = $_->[2];
+ local $@;
+ eval { &vrot(@args) };
+ my $err = $@;
+ my $line = __LINE__-2;
+ like $err, qr/^Invalid\s+negative\s+$_->[1]\s+at\s+\Q$0\E\s+line\s+$line/,
+ "vrot(@args) failed";
+}