outpad = CvPADLIST(outside)
? AvARRAY(AvARRAY(CvPADLIST(outside))[depth])
: NULL;
+ assert(outpad || SvTYPE(cv) == SVt_PVFM);
for (ix = fpad; ix > 0; ix--) {
SV* const namesv = (ix <= fname) ? pname[ix] : NULL;
if (!outpad || !(sv = outpad[PARENT_PAD_INDEX(namesv)])
|| ( SvPADSTALE(sv) && !SvPAD_STATE(namesv)
&& !CvDEPTH(outside)) ) {
+ assert(SvTYPE(cv) == SVt_PVFM);
Perl_ck_warner(aTHX_ packWARN(WARN_CLOSURE),
"Variable \"%"SVf"\" is not available", namesv);
sv = NULL;