bignum: Suppress warnings under 5.6
authorFather Chrysostomos <sprout@cpan.org>
Thu, 4 Oct 2012 16:37:26 +0000 (09:37 -0700)
committerFather Chrysostomos <sprout@cpan.org>
Thu, 4 Oct 2012 16:37:59 +0000 (09:37 -0700)
5.6 does not like it when a sub is declared with a prototype after a
reference to it has been taken.

5.6 does not think lowercase module names should be exempt from
reserved word warnings before ->.

dist/bignum/lib/bignum.pm
dist/bignum/lib/bigrat.pm
dist/bignum/t/bigint.t

index accf0ab..8b05dc9 100644 (file)
@@ -9,7 +9,7 @@ use Exporter;
 
 use strict;
 use overload;
-require bigint;                # no "use" to avoid import being called
+use bigint ();
 
 ############################################################################## 
 
index 496a07a..c164935 100644 (file)
@@ -9,7 +9,7 @@ require Exporter;
 
 use strict;
 use overload;
-require bigint;                # no "use" to avoid callind import
+use bigint ();
 
 ############################################################################## 
 
index 431a6a6..e2df70e 100644 (file)
@@ -66,17 +66,17 @@ like (ref(4.5+4.5), qr/^Math::BigInt/);
 ###############################################################################
 # accuracy and precision
 
-is (bigint->accuracy(), undef);
-is (bigint->accuracy(12),12);
-is (bigint->accuracy(),12);
+is ('bigint'->accuracy(), undef);
+is ('bigint'->accuracy(12),12);
+is ('bigint'->accuracy(),12);
 
-is (bigint->precision(), undef);
-is (bigint->precision(12),12);
-is (bigint->precision(),12);
+is ('bigint'->precision(), undef);
+is ('bigint'->precision(12),12);
+is ('bigint'->precision(),12);
 
-is (bigint->round_mode(),'even');
-is (bigint->round_mode('odd'),'odd');
-is (bigint->round_mode(),'odd');
+is ('bigint'->round_mode(),'even');
+is ('bigint'->round_mode('odd'),'odd');
+is ('bigint'->round_mode(),'odd');
 
 ###############################################################################
 # hex() and oct()