File tree Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Original file line number Diff line number Diff line change 88 *bar::like = *like;
99}
1010
11- plan 156 ;
11+ plan 158 ;
1212
1313# -------------------- our -------------------- #
1414
@@ -115,6 +115,24 @@ our sub foo;
115115print "ok";
116116PROG
117117
118+ # https://github.com/Perl/perl5/issues/15545
119+ fresh_perl(<<'PROG' , {});
120+ our sub speak {}
121+ my sub meow {
122+ speak();
123+ }
124+ PROG
125+ is $? , 0, ' referencing our sub from closure sub does not crash; GH 15545' ;
126+ fresh_perl(<<'PROG' , {});
127+ our sub speak {}
128+ package Cat {
129+ my sub meow {
130+ speak();
131+ }
132+ }
133+ PROG
134+ is $? , 0, ' referencing our sub from closure sub in seperate package does not crash; GH 15545' ;
135+
118136# -------------------- state -------------------- #
119137
120138use feature ' state' ; # state
You can’t perform that action at this time.
0 commit comments