use strict;
use warnings;
-use Test::More tests => 25;
+use Test::More tests => 27;
use Config;
use List::Util qw(product);
$v = product(0, 0);
is( $v, 0, 'two 0');
+# RT139601 cornercases
+{
+ # Numify the result because some older perl versions see "-0" as a string
+ is( 0+product(-1.0, 0), 0, 'product(-1.0, 0)' );
+ is( 0+product(-1, 0), 0, 'product(-1, 0)' );
+}
+
my $x = -3;
$v = product($x, 3);