add entries to Porting/deparse-skips.txt
authorDavid Mitchell <davem@iabyn.com>
Mon, 19 Mar 2018 23:42:05 +0000 (23:42 +0000)
committerDavid Mitchell <davem@iabyn.com>
Tue, 20 Mar 2018 07:59:26 +0000 (07:59 +0000)
Two test scripts are newly failing under
    ./TEST -deparse

op/array.t
    there are two issues:
    1)

        \our @a
        is getting deparsed as
        \our (@a)
        and so being misinterpreted as refgen rather than srefgen
    2)
        ->$#*
        isn't deparsed, so
        (\my @a)->$#*
        gets deparsed as
        $#{\my @a}
        with an incorrect scope for the my delcaration

lib/Config.t

    for some reason, some functions from ./lib/Config_heavy.pl
    are being output as part of lib/Config.t, and so things
    like strict throw a wobbly.
    Not sure yet why its happening

Porting/deparse-skips.txt

index 29f0e96..44c1d14 100644 (file)
@@ -41,6 +41,7 @@ mro/complex_c3_utf8.t
 mro/isarev.t
 mro/isarev_utf8.t
 op/attrhand.t             # Custom attrs ignored; also AH provides none
+op/array.t                # \our(@a) incorrect paren; ->$#* not deparsed
 op/caller.t
 op/each.t                 # utf8ness of deparsed strings
 op/goto.t
@@ -196,6 +197,7 @@ uni/variables.t
 ../ext/XS-APItest/t/fetch_pad_names.t
 ../ext/XS-APItest/t/svpeek.t
 ../ext/XS-APItest/t/synthetic_scope.t
+../lib/Config.t                         # Config_heavy.pl fns getting output
 ../lib/charnames.t
 ../lib/dumpvar.t
 ../lib/English.t