Branch Coverage

multidimensional.xs
Criterion Covered Total %
branch 18 32 56.2


line true false branch
12 341 1 last_list_start = OpSIBLING(((LISTOP*)op)->op_first);
23 9 46 if (!hint || !SvOK(*hint))
0 9 if (!hint || !SvOK(*hint))
0 0 if (!hint || !SvOK(*hint))
0 0 if (!hint || !SvOK(*hint))
26 9 0 last = OpSIBLING(((BINOP*)op)->op_first);
27 9 0 if (last && last->op_type == OP_JOIN) {
9 0 if (last && last->op_type == OP_JOIN) {
29 9 0 const OP *next = OpSIBLING(first);
30 9 0 if (first && first->op_type == OP_PUSHMARK
9 0 if (first && first->op_type == OP_PUSHMARK
31 9 0 && next && next->op_type == OP_RV2SV
7 2 && next && next->op_type == OP_RV2SV
32 6 1 && next != last_list_start
35 6 0 if (child->op_type == OP_GV
36 6 0 && GvSV(cGVOPx_gv(child)) == get_sv(";", 0)