Branch Coverage

Gather.xs
Criterion Covered Total %
branch 35 42 83.3


line true false branch
115 2 71 if (offset == NOT_IN_PAD)
126 30 41 OP *pvarop = newOP(OP_PADAV,
129 30 41 if (flags & GENOP_GATHER_INTRO) {
148 2 89 if (SvREADONLY(TARG))
151 106 89 while (MARK < SP)
154 85 4 if (GIMME != G_ARRAY) {
87 2 if (GIMME != G_ARRAY) {
156 87 0 *++MARK = SP > ORIGMARK ? *SP : &PL_sv_undef;
238 29 0 if (!OpHAS_SIBLING(pushop))
241 29 0 blkop = OpSIBLING(pushop);
267 0 31 if (!listop)
275 70 0 while (OpSIBLING(lastop) != cLISTOPx(listop)->op_last)
39 31 while (OpSIBLING(lastop) != cLISTOPx(listop)->op_last)
276 39 0 lastop = OpSIBLING(lastop);
277 31 0 rv2cvop = OpSIBLING(lastop);
313 7 25 if (had_paren) {
320 6 26 if (is_modifier && had_paren)
2 4 if (is_modifier && had_paren)
326 4 26 blkop = op_prepend_elem(OP_LINESEQ, initop,
332 5 25 if (had_paren) {
334 1 4 if (lex_peek_unichar(0) != ')')