1
# this is a list of all spec tests that are supposed to pass
3
# empty lines and those beginning with a # are ignored
5
# we don't add some files here, although all tests might pass right now
7
# S03-operators/overflow.t - passes only if bignum lib is available
9
# we've regressed on some files for various reasons:
11
# S03-operators/binding-arrays.t - regressed to allow slices
12
# S03-operators/binding-hashes.t - regressed to allow slices
13
# integration/rule-in-class-Str.t - 'is also' -> augment
14
# S12-class/extending-arrays.t - 'is also' -> augment
15
# S12-class/open.t - 'is also' -> augment
16
# S12-class/is_also_instead.t - 'is also' -> augment
17
# S12-attributes/mutators.t - we no longer get away with missing rw and Proxy; some bogus passes anyway
18
# S16-filehandles/filetest.t - regressed when spec changed (RT #68160)
19
# S16-filehandles/unlink.t - regressed when spec changed (RT #68160)
21
integration/99problems-01-to-10.t
22
integration/99problems-11-to-20.t
23
integration/99problems-21-to-30.t
24
integration/99problems-31-to-40.t
25
integration/99problems-41-to-50.t
26
integration/99problems-51-to-60.t
27
integration/99problems-61-to-70.t
28
integration/code-blocks-as-sub-args.t
29
integration/lexical-array-in-inner-block.t
30
integration/lexicals-and-attributes.t
31
integration/man-or-boy.t
32
integration/method-calls-and-instantiation.t
33
integration/no-indirect-new.t
34
integration/packages.t
35
integration/pair-in-array.t
36
integration/passing-pair-class-to-sub.t
37
integration/real-strings.t
38
integration/role-composition-vs-attribute.t
39
integration/say-crash.t
40
integration/substr-after-match-in-gather-in-for.t
41
S02-builtin_data_types/anon_block.t
42
S02-builtin_data_types/array_extending.t
43
S02-builtin_data_types/array_ref.t
44
S02-builtin_data_types/array.t
45
S02-builtin_data_types/assigning-refs.t
46
S02-builtin_data_types/bool.t
47
S02-builtin_data_types/capture.t
48
S02-builtin_data_types/catch_type_cast_mismatch.t
49
S02-builtin_data_types/declare.t
50
S02-builtin_data_types/flattening.t
51
S02-builtin_data_types/hash_ref.t
52
S02-builtin_data_types/hash.t
53
S02-builtin_data_types/infinity.t
54
S02-builtin_data_types/lists.t
55
S02-builtin_data_types/mixed_multi_dimensional.t
56
S02-builtin_data_types/multi_dimensional_array.t
57
S02-builtin_data_types/nan.t
58
S02-builtin_data_types/nested_arrays.t
59
S02-builtin_data_types/nested_pairs.t
60
S02-builtin_data_types/nil.t
61
S02-builtin_data_types/num.t
62
S02-builtin_data_types/pair.t
63
S02-builtin_data_types/parsing-bool.t
64
S02-builtin_data_types/range.t
65
S02-builtin_data_types/subscripts_and_context.t
66
S02-builtin_data_types/type.t
67
S02-builtin_data_types/whatever.t
68
S02-lexical-conventions/unicode.t # icu
69
S02-literals/array-interpolation.t
70
S02-literals/autoref.t
71
S02-literals/char-by-name.t # icu
72
S02-literals/char-by-number.t
73
S02-literals/fmt-interpolation.t
74
S02-literals/hash-interpolation.t
75
S02-literals/hex_chars.t
76
S02-literals/listquote.t
77
S02-literals/listquote-whitespace.t
78
S02-literals/misc-interpolation.t
79
S02-literals/pair-boolean.t
81
S02-literals/quoting.t
82
S02-literals/quoting-unicode.t
84
S02-literals/string-interpolation.t
85
S02-literals/sub-calls.t
86
S02-literals/subscript.t
88
S02-literals/underscores.t
90
S02-magicals/dollar_bang.t
91
S02-magicals/dollar-underscore.t
93
S02-magicals/progname.t
94
S02-names_and_variables/contextual.t
95
S02-names_and_variables/fmt.t
96
S02-names_and_variables/names.t
97
S02-names_and_variables/perl.t
98
S02-names_and_variables/varnames.t
99
S02-names/identifier.t
101
S02-one-pass-parsing/less-than.t
102
S02-polymorphic_types/subset.t
103
S02-whitespace_and_comments/begin_end_pod.t
104
S02-whitespace_and_comments/comments.t
105
S02-whitespace_and_comments/minimal-whitespace.t
106
S02-whitespace_and_comments/one-pass-parsing.t
107
S02-whitespace_and_comments/pod-in-multi-line-exprs.t
108
S02-whitespace_and_comments/unicode-whitespace.t
109
S02-whitespace_and_comments/unspace.t
110
S03-junctions/autothreading.t
111
S03-junctions/basic.t
112
S03-junctions/boolean-context.t
113
S03-junctions/chained-operators.t
114
S03-junctions/eigenstates.t
116
S03-operators/arith.t
117
S03-operators/assign-is-not-binding.t
118
S03-operators/assign.t
119
S03-operators/autoincrement-range.t # icu
120
S03-operators/autoincrement.t
121
S03-operators/autovivification.t
122
S03-operators/basic-types.t
123
S03-operators/binding-closure.t
124
S03-operators/binding-scalars.t
126
S03-operators/chained-declarators.t
127
S03-operators/comparison.t
128
S03-operators/context-forcers.t
129
S03-operators/context.t
130
S03-operators/cross-metaop.t
131
S03-operators/equality.t
133
S03-operators/hyper.t
134
S03-operators/identity.t
135
S03-operators/increment.t
136
S03-operators/inplace.t
137
S03-operators/list-quote-junction.t
140
S03-operators/numeric-context.t
141
S03-operators/p5arrow.t
142
S03-operators/precedence.t
143
S03-operators/range.t
144
S03-operators/reduce-le1arg.t
145
S03-operators/reduce-metaop.t
146
S03-operators/relational.t
147
S03-operators/repeat.t
148
S03-operators/scalar-assign.t
149
S03-operators/smartmatch.t
150
S03-operators/series.t
151
S03-operators/short-circuit.t
152
S03-operators/spaceship-and-containers.t
153
S03-operators/spaceship.t
154
S03-operators/subscript-vs-lt.t
155
S03-operators/ternary.t
157
S03-operators/value_equivalence.t
158
S04-blocks-and-statements/pointy-rw.t
159
S04-blocks-and-statements/pointy.t
160
S04-closure-traits/end.t
161
S04-closure-traits/start.t
162
S04-declarations/constant.t
163
S04-declarations/implicit-parameter.t
164
S04-declarations/multiple.t
165
S04-declarations/my.t
166
S04-declarations/state.t
167
S04-exceptions/fail.t
168
S04-statement-modifiers/for.t
169
S04-statement-modifiers/given.t
170
S04-statement-modifiers/if.t
171
S04-statement-modifiers/unless.t
172
S04-statement-modifiers/until.t
173
S04-statement-modifiers/values_in_bool_context.t
174
S04-statement-modifiers/while.t
176
S04-statements/for-scope.t
178
S04-statements/for_with_only_one_item.t
179
S04-statements/gather.t
180
S04-statements/given.t
182
S04-statements/last.t
183
S04-statements/loop.t
184
S04-statements/map-and-sort-in-for.t
185
S04-statements/next.t
186
S04-statements/no-implicit-block.t
187
S04-statements/redo.t
188
S04-statements/repeat.t
189
S04-statements/return.t
190
S04-statements/terminator.t
192
S04-statements/unless.t
193
S04-statements/until.t
194
S04-statements/while.t
198
S05-capture/subrule.t
199
S05-grammar/action-stubs.t
200
S05-grammar/inheritance.t
201
S05-grammar/namespace.t
202
S05-grammar/parse_and_parsefile.t
204
S05-mass/named-chars.t # icu
205
S05-mass/properties-block.t # icu
206
S05-mass/properties-derived.t # icu
207
S05-mass/properties-general.t # icu
208
S05-mass/properties-script.t # icu
212
S05-match/arrayhash.t
214
S05-match/capturing-contexts.t
215
S05-match/non-capturing.t
217
S05-match/positions.t
218
S05-metachars/line-anchors.t
219
S05-metachars/newline.t
220
S05-metachars/tilde.t
221
S05-metasyntax/angle-brackets.t
222
S05-metasyntax/changed.t
223
S05-metasyntax/charset.t
224
S05-metasyntax/lookaround.t
225
S05-metasyntax/null.t
226
S05-metasyntax/regex.t
227
S05-metasyntax/repeat.t
228
S05-metasyntax/single-quotes.t
229
S05-metasyntax/unknown.t
230
S05-modifier/ignorecase.t
231
S05-modifier/perl5_1.t
232
S05-modifier/perl5_2.t
233
S05-modifier/perl5_7.t
234
S05-modifier/perl5_8.t
235
S05-substitution/match.t
236
S05-substitution/subst.t
237
S05-transliteration/trans.t
238
S05-transliteration/with-closure.t
239
S06-advanced_subroutine_features/lexical-subs.t
240
S06-advanced_subroutine_features/recurse.t
241
S06-advanced_subroutine_features/return.t
242
S06-advanced_subroutine_features/wrap.t
243
S06-currying/assuming-and-mmd.t
245
S06-multi/lexical-multis.t
248
S06-multi/type-based.t
249
S06-multi/value-based.t
250
S06-operator-overloading/imported-subs.t
251
S06-operator-overloading/sub.t
252
S06-other/anon-hashes-vs-blocks.t
254
S06-other/main-eval.t
255
S06-routine-modifiers/scoped-named-subs.t
256
S06-signature/arity.t
257
S06-signature/closure-over-parameters.t
258
S06-signature/closure-parameters.t
260
S06-signature/defaults.t
261
S06-signature/errors.t
262
S06-signature/mixed-placeholders.t
263
S06-signature/named-parameters.t
264
S06-signature/named-placeholders.t
265
S06-signature/optional.t
266
S06-signature/passing-arrays.t
267
S06-signature/passing-hashes.t
268
S06-signature/positional-placeholders.t
269
S06-signature/positional.t
270
S06-signature/scalar-type.t
271
S06-signature/slurpy-and-interplation.t
272
S06-signature/slurpy-params.t
273
S06-signature/slurpy-placeholders.t
274
S06-signature/sub-ref.t
275
S06-signature/type-capture.t
276
S06-signature/types.t
277
S06-signature/unspecified.t
281
S09-autovivification/autoincrement.t
282
S09-subscript_slice/slice.t
283
S09-typed-arrays/arrays.t
284
S09-typed-arrays/hashes.t
286
S10-packages/use-with-class.t
289
S11-modules/import-tag.t
291
S12-attributes/class.t
292
S12-attributes/clone.t
293
S12-attributes/delegation.t
294
S12-attributes/inheritance.t
295
S12-attributes/instance.t
296
S12-attributes/recursive.t
297
S12-class/anonymous.t
298
S12-class/attributes.t
300
S12-class/declaration-order.t
301
S12-class/inheritance-class-methods.t
302
S12-class/inheritance.t
303
S12-class/instantiate.t
304
S12-class/interface-consistency.t
305
S12-class/namespaced.t
306
S12-class/parent_attributes.t
308
S12-construction/autopairs.t
309
S12-construction/BUILD.t
310
S12-construction/construction.t
311
S12-construction/named-params-in-BUILD.t
312
S12-construction/new.t
313
S12-enums/anonymous.t
317
S12-introspection/attributes.t
318
S12-introspection/can.t
319
S12-introspection/meta-class.t
320
S12-introspection/methods.t
321
S12-introspection/parents.t
322
S12-introspection/roles.t
323
S12-introspection/walk.t
324
S12-methods/calling_sets.t
325
S12-methods/calling_syntax.t
326
S12-methods/chaining.t
327
S12-methods/class-and-instance.t
328
S12-methods/default-trait.t
329
S12-methods/defer-call.t
330
S12-methods/defer-next.t
331
S12-methods/indirect_notation.t
332
S12-methods/instance.t
333
S12-methods/lastcall.t
335
S12-methods/parallel-dispatch.t
336
S12-methods/private.t
339
S12-methods/typed-attributes.t
341
S12-subset/multi-dispatch.t
342
S12-subset/subtypes.t
343
S13-type-casting/methods.t
344
S13-overloading/typecasting-long.t
345
S13-overloading/metaoperators.t
346
S13-overloading/operators.t
347
S14-roles/attributes.t
349
S14-roles/composition.t
351
S14-roles/instantiation.t
353
S14-roles/namespaced.t
354
S14-roles/parameter-subtyping.t
355
S14-roles/parameterized-basic.t
356
S14-roles/parameterized-mixin.t
357
S14-roles/parameterized-type.t
358
S14-roles/submethods.t
359
S14-traits/attributes.t
361
S14-traits/routines.t
362
S14-traits/variables.t
364
S16-filehandles/io_in_for_loops.t
365
S16-filehandles/io_in_while_loops.t
366
S16-filehandles/open.t
370
S16-unfiled/rebindstdhandles.t
372
S28-named-variables/cwd.t
373
S28-named-variables/inc.t
379
S29-conversions/ord_and_chr.t #icu
384
S32-array/keys_values.t
396
S32-hash/keys_values.t
401
S32-io/IO-Socket-INET.t
406
S32-list/map_function_return_values.t
431
S32-str/capitalize.t # icu
444
S32-str/samecase.t # icu
445
S32-str/split-simple.t
453
S32-str/words.t # icu
454
S32-temporal/Temporal.t