# New Ticket Created by  "Clinton A. Pierce" 
# Please include the string:  [perl #22645]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt2/Ticket/Display.html?id=22645 >


I'm exploring IMCC's ability to have nested subs.  The following code:

.sub _main
         .sub dummy
                 call inner1
                 call inner2
                 end
         .end
         .sub inner1
                 print "Inner1\n"
                 ret
         .end
         .sub inner2
                 print "Inner2\n"
                 ret
         .end
        end # safety?
.end
end # safety?

Causes IMCC to segfault.   Asking IMCC to generate pasm produces reasonable 
code:

dummy:
         bsr inner1
         bsr inner2
         end
inner1:
         print "Inner1\n"
         ret
inner2:
         print "Inner2\n"
         ret
_main:
         end
         end




Reply via email to