3 Illegal octal digit ignored
6 Illegal hex digit ignored
9 Illegal binary digit ignored
12 Integer overflow in binary number
13 my $a = oct "0b111111111111111111111111111111111111111111" ;
14 Binary number > 0b11111111111111111111111111111111 non-portable
15 $a = oct "0b111111111111111111111111111111111" ;
16 Integer overflow in octal number
17 my $a = oct "077777777777777777777777777777" ;
18 Octal number > 037777777777 non-portable
19 $a = oct "0047777777777" ;
20 Integer overflow in hexadecimal number
21 my $a = hex "0xffffffffffffffffffff" ;
22 Hexadecimal number > 0xffffffff non-portable
23 $a = hex "0x1ffffffff" ;
27 use warnings 'digit' ;
32 Illegal octal digit '9' ignored at - line 3.
35 use warnings 'digit' ;
40 Illegal hexadecimal digit 'v' ignored at - line 3.
43 use warnings 'digit' ;
48 Illegal binary digit '9' ignored at - line 3.
51 use warnings 'overflow' ;
52 my $a = oct "0b11111111111111111111111111111111111111111111111111111111111111111";
53 no warnings 'overflow' ;
54 $a = oct "0b11111111111111111111111111111111111111111111111111111111111111111";
56 Integer overflow in binary number at - line 3.
59 use warnings 'overflow' ;
60 my $a = hex "0xffffffffffffffffffff" ;
61 no warnings 'overflow' ;
62 $a = hex "0xffffffffffffffffffff" ;
64 Integer overflow in hexadecimal number at - line 3.
67 use warnings 'overflow' ;
68 my $a = oct "077777777777777777777777777777" ;
69 no warnings 'overflow' ;
70 $a = oct "077777777777777777777777777777" ;
72 Integer overflow in octal number at - line 3.
75 use warnings 'portable' ;
76 my $a = oct "0b011111111111111111111111111111110" ;
77 $a = oct "0b011111111111111111111111111111111" ;
78 $a = oct "0b111111111111111111111111111111111" ;
79 no warnings 'portable' ;
80 $a = oct "0b011111111111111111111111111111110" ;
81 $a = oct "0b011111111111111111111111111111111" ;
82 $a = oct "0b111111111111111111111111111111111" ;
84 Binary number > 0b11111111111111111111111111111111 non-portable at - line 5.
87 use warnings 'portable' ;
88 my $a = hex "0x0fffffffe" ;
89 $a = hex "0x0ffffffff" ;
90 $a = hex "0x1ffffffff" ;
91 no warnings 'portable' ;
92 $a = hex "0x0fffffffe" ;
93 $a = hex "0x0ffffffff" ;
94 $a = hex "0x1ffffffff" ;
96 Hexadecimal number > 0xffffffff non-portable at - line 5.
99 use warnings 'portable' ;
100 my $a = oct "0037777777776" ;
101 $a = oct "0037777777777" ;
102 $a = oct "0047777777777" ;
103 no warnings 'portable' ;
104 $a = oct "0037777777776" ;
105 $a = oct "0037777777777" ;
106 $a = oct "0047777777777" ;
108 Octal number > 037777777777 non-portable at - line 5.