@@ -4,7 +4,7 @@ use Test;
4
4
5
5
# Mostly copied from Perl 5.8.4 s t/op/bop.t
6
6
7
- plan 27 ;
7
+ plan 30 ;
8
8
9
9
# test the bit operators '&', '|', '^', '+<', and '+>'
10
10
@@ -18,7 +18,17 @@ plan 27;
18
18
is ( 0xdead +| 0xbeef , 0xfeef , ' numeric bitwise +| of hexadecimal' );
19
19
is ( 0xdead +^ 0xbeef , 0x6042 , ' numeric bitwise +^ of hexadecimal' );
20
20
is ( +^ 0xdead +& 0xbeef , 0x2042 , ' numeric bitwise +^ and +& together' );
21
-
21
+
22
+ is 0xdeaddead0000deaddead0000dead +& 0xbeef0000beef0000beef0000beef ,
23
+ 0x9ead0000000000009ead00009ead ,
24
+ ' numeric bitwise +& of bigint' ;
25
+ is 0xdeaddead0000deaddead0000dead +| 0xbeef0000beef0000beef0000beef ,
26
+ 0xfeefdeadbeefdeadfeef0000feef ,
27
+ ' numeric bitwise +| of bigint' ;
28
+ is 0xdeaddead0000deaddead0000dead +^ 0xbeef0000beef0000beef0000beef ,
29
+ 0x6042deadbeefdead604200006042 ,
30
+ ' numeric bitwise +^ of bigint' ;
31
+
22
32
# string
23
33
# ?niecza 6 skip 'string bitops'
24
34
is ( ' a' ~ & ' A' , ' A' , ' string bitwise ~& of "a" and "A"' );
0 commit comments