5 Not enough arguments for join or string at - line 1, near "join,"
6 Execution of - aborted due to compilation errors.
11 Can't use global $! in "my" at - line 1, near "my $!"
12 Execution of - aborted due to compilation errors.
14 # NAME my $<non-ASCII> doesn't output garbage
15 # \xB6 is same character in all three EBCDIC pages and Latin1
16 use open ":std", ":utf8";
17 eval qq|my \$\xb6;|; # ¶ in Latin-1, and EBCDIC 1047, 037, POSIX-BC
21 Can't use global $¶ in "my" at (eval 1) line 1, near "my $¶"
23 # NAME OP_HELEM fields
28 return fields::new($class);
33 No such class field "c" in variable $f of type Foo at - line 8.
35 # NAME "No such field" with block: ${$ref}{key}
36 %FIELDS; # empty hash so all keys are invalid
40 No such class field "key" in variable $r of type main at - line 3.
42 # NAME OP_HSLICE fields
47 return fields::new($class);
50 @$f{"a", "c"} = ( 1, 2 );
52 No such class field "c" in variable $f of type Foo at - line 8.
54 # NAME Single OP_HSLICE field
55 %FIELDS; # vivify it, but leave it empty, so all fields are invalid
59 No such class field "a" in variable $f of type main at - line 3.
61 # NAME OP_KVHSLICE fields
62 BEGIN { %FIELDS = qw(a 1 b 1); }
66 No such class field "c" in variable $f of type main at - line 3.
68 # NAME Can't declare conditional
71 Can't declare conditional expression in "my" at - line 1, at EOF
72 Execution of - aborted due to compilation errors.
74 # NAME Can't declare do block
77 Can't declare do block in "my" at - line 1, at EOF
78 Execution of - aborted due to compilation errors.
80 # NAME ($_, state $x) = ...
81 ($_, CORE::state $x) = ();
83 Initialization of state variables in list context currently forbidden at - line 1, near ");"
84 Execution of - aborted due to compilation errors.
86 # NAME my $y; ($y, state $x) = ...
87 my $y; ($y, CORE::state $x) = ();
89 Initialization of state variables in list context currently forbidden at - line 1, near ");"
90 Execution of - aborted due to compilation errors.
95 delete argument is not a HASH or ARRAY element or slice at - line 1.
99 delete sort; # used to warn about scalar context, too
101 delete argument is not a HASH or ARRAY element or slice at - line 2.
106 exists argument is not a HASH or ARRAY element or a subroutine at - line 1.
108 # NAME exists non-sub
111 exists argument is not a subroutine name at - line 1.
116 Type of arg 1 to push must be array (not constant item) at - line 1, near "FRED;"
117 Execution of - aborted due to compilation errors.
122 Type of arg 1 to pop must be array (not constant item) at - line 1, near "FRED;"
123 Execution of - aborted due to compilation errors.
125 # NAME shift BAREWORD
128 Type of arg 1 to shift must be array (not constant item) at - line 1, near "FRED;"
129 Execution of - aborted due to compilation errors.
131 # NAME unshift BAREWORD
134 Type of arg 1 to unshift must be array (not constant item) at - line 1, near "FRED;"
135 Execution of - aborted due to compilation errors.
140 Type of arg 1 to keys must be hash or array (not constant item) at - line 1, near "FRED ;"
141 Execution of - aborted due to compilation errors.
143 # NAME values BAREWORD
146 Type of arg 1 to values must be hash or array (not constant item) at - line 1, near "FRED ;"
147 Execution of - aborted due to compilation errors.
152 Type of arg 1 to each must be hash or array (not constant item) at - line 1, near "FRED ;"
153 Execution of - aborted due to compilation errors.