An update for this ticket post-pdd25cx merge:
Attempting to run y.pir (described earlier in this ticket) now produces
a segfault. Here's the output on my system as of r30182 in trunk:
$ ./parrot y.pir
compiler start
reading x.pir into $S0
compiling (but not running) $S0
XYZ::BEGIN
src/inter_call
I should also note that the problem is related to the :outer
somehow, because if we remove :outer from the definition of 'foo'
in x.pir then everything works as expected:
$ ./parrot y.pir
compiler start
reading x.pir into $S0
compiling (but not running) $S0
XYZ::BEGIN
done
# New Ticket Created by Patrick R. Michaud
# Please include the string: [perl #47956]
# in the subject line of all future correspondence about this issue.
# http://rt.perl.org/rt3/Ticket/Display.html?id=47956 >
This is a long one to explain, but it's another example showing
some difficulties