Branch Coverage

hax/sv_numcmp.c.inc
Criterion Covered Total %
branch 16 44 36.3


line true false branch
6 0 30 if(flags & SV_GMAGIC) {
7 0 0 if(lhs)
9 0 0 if(rhs)
12 0 30 if(!lhs)
14 0 30 if(!rhs)
17 30 0 if (!(flags & SV_SKIP_OVERLOAD) && (SvAMAGIC(lhs) || SvAMAGIC(rhs))) {
0 30 if (!(flags & SV_SKIP_OVERLOAD) && (SvAMAGIC(lhs) || SvAMAGIC(rhs))) {
0 0 if (!(flags & SV_SKIP_OVERLOAD) && (SvAMAGIC(lhs) || SvAMAGIC(rhs))) {
0 0 if (!(flags & SV_SKIP_OVERLOAD) && (SvAMAGIC(lhs) || SvAMAGIC(rhs))) {
0 30 if (!(flags & SV_SKIP_OVERLOAD) && (SvAMAGIC(lhs) || SvAMAGIC(rhs))) {
0 0 if (!(flags & SV_SKIP_OVERLOAD) && (SvAMAGIC(lhs) || SvAMAGIC(rhs))) {
0 0 if (!(flags & SV_SKIP_OVERLOAD) && (SvAMAGIC(lhs) || SvAMAGIC(rhs))) {
19 0 0 if (ret)
26 4 26 SvIV_please_nomg(lhs);
4 0 SvIV_please_nomg(lhs);
27 4 26 SvIV_please_nomg(rhs);
4 0 SvIV_please_nomg(rhs);
33 18 12 SvIOK(lhs) && SvIOK(rhs)
18 0 SvIOK(lhs) && SvIOK(rhs)
37 18 0 switch((SvUOK(lhs) ? 1 : 0) | (SvUOK(rhs) ? 2 : 0)) {
43 0 0 if(riv < 0)
50 0 0 if(liv < 0)