File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ use Test;
4
4
# L<S09/Sized types/Sized low-level types are named most generally by appending the number of bits to a generic low-level type name>
5
5
6
6
my @ inttypes = map {" int$ _" , " uint$ _" }, <1 2 4 8 16 32 64 >;
7
- plan 8 * @ inttypes ;
7
+ plan 10 * @ inttypes ;
8
8
9
9
for @ inttypes -> $ type {
10
10
eval_lives_ok " my $ type \$var; 1" , " Type $ type lives"
@@ -32,6 +32,10 @@ for @inttypes -> $type {
32
32
eval_dies_ok(" my $ type \$var = 'foo'" , " $ type cannot be a string" );
33
33
eval_dies_ok(" my $ type \$var = 42.1" , " $ type cannot be non-integer" );
34
34
eval_dies_ok(" my $ type \$var = NaN" , " $ type cannot be NaN" );
35
+
36
+ # ?rakudo 2 skip "Cannot modify an immutable value"
37
+ is (eval(" my $ type \$var = 0; \$var++; \$var" ), 1 , " $ type \$var++ works" );
38
+ is (eval(" my $ type \$var = 1; \$var--; \$var" ), 0 , " $ type \$var-- works" );
35
39
}
36
40
37
41
# vim: ft=perl6
You can’t perform that action at this time.
0 commit comments