Branch Coverage

hax/forbid_outofblock_ops.c.inc
Criterion Covered Total %
branch 36 42 85.7


line true false branch
9 40 180 switch(o->op_type) {
16 3 37 if(!label_pv)
27 86 134 if(!(o->op_flags & OPf_KIDS))
31 187 86 while(kid) {
33 101 86 kid = OpSIBLING(kid);
58 3 0 if(o->op_flags & OPf_STACKED)
63 0 3 if(cPVOPo->op_private & OPpPV_IS_UTF8)
68 1 2 if(hv_fetch_ent(permittedgotos, target, FALSE, 0))
79 2 2 if(o->op_flags & OPf_SPECIAL) {
80 1 1 if(flags & FORBID_LOOPEX_DEFAULT)
86 2 0 if(o->op_flags & OPf_STACKED)
91 0 2 if(cPVOPo->op_private & OPpPV_IS_UTF8)
96 1 1 if(hv_fetch_ent(permittedloops, target, FALSE, 0))
108 1 1 if(label_pv) {
126 85 89 if(!(o->op_flags & OPf_KIDS))
130 185 81 while(kid) {
132 100 81 kid = OpSIBLING(kid);
134 4 177 if(is_loop) {
140 1 80 if(is_loop && labelsv) {
142 1 0 if(SvIV(HeVAL(he)) > 1)
0 1 if(SvIV(HeVAL(he)) > 1)