Branch Coverage

File:/home/con/perl5/perlbrew/perls/perl-5.42.2/lib/5.42.2/x86_64-linux/CORE/sv_inline.h
Coverage:38.3%

line%coveragebranch
8250TF    if (PL_sv_root)
34550TF    new_body_from_arena(xpv, sv_type, bodies_by_type[sv_type]);
43650TF            SvOK_off(sv);
47550TF         ASSUME(type_details->arena);
48450TF        if(type_details->arena) {
49650TF        if (UNLIKELY(type == SVt_PVIO)) {
5740TF    if (! (XPV *) SvANY(sv)) {
5780TF    if ( ((XPV *) SvANY(sv))->xpv_cur > 1) { /* length > 1 */
5820TF    if (( (XPV *) SvANY(sv))->xpv_cur == 0) {
60350TF    if (UNLIKELY(SvGMAGICAL(sv))) {
61350TF    if (UNLIKELY(sv == NULL))
643100TF    if (UNLIKELY(SvIMMORTAL_INTERP(sv)))
64650TF    if (! SvOK(sv))
64950TF    if (SvPOK(sv))
65250TF    if (SvIOK(sv))
6550TF    if (SvROK(sv) && !(SvOBJECT(SvRV(sv)) && HvAMAGIC(SvSTASH(SvRV(sv)))))
0TF    if (SvROK(sv) && !(SvOBJECT(SvRV(sv)) && HvAMAGIC(SvSTASH(SvRV(sv)))))
0TF    if (SvROK(sv) && !(SvOBJECT(SvRV(sv)) && HvAMAGIC(SvSTASH(SvRV(sv)))))
6580TF    if (sv_2bool_is_fallback)
6610TF    return isGV_with_GP(sv);
0TF    return isGV_with_GP(sv);
0TF    return isGV_with_GP(sv);
6670TF    if (LIKELY(sv != NULL))
69150TF    if (LIKELY(sv != NULL)) {
69350TF        if (LIKELY(rc > 1))
82150TF    if (SvIOK_nog(sv))
83050TF    if (SvUOK_nog(sv))
839100TF    if (SvNOK_nog(sv))
922100TF    if (   (type == SvPVbyte_type_      && SvPOK_byte_nog(sv))
100TF    if (   (type == SvPVbyte_type_      && SvPOK_byte_nog(sv))
92350TF        || (type == SvPVforce_type_     && SvPOK_pure_nogthink(sv))
0TF        || (type == SvPVforce_type_     && SvPOK_pure_nogthink(sv))
92450TF        || (type == SvPVutf8_type_      && SvPOK_utf8_nog(sv))
0TF        || (type == SvPVutf8_type_      && SvPOK_utf8_nog(sv))
925100TF        || (type == SvPVnormal_type_    && SvPOK_nog(sv))
100TF        || (type == SvPVnormal_type_    && SvPOK_nog(sv))
92650TF        || (type == SvPVutf8_pure_type_ && SvPOK_utf8_pure_nogthink(sv))
0TF        || (type == SvPVutf8_pure_type_ && SvPOK_utf8_pure_nogthink(sv))
92750TF        || (type == SvPVbyte_pure_type_ && SvPOK_byte_pure_nogthink(sv))
0TF        || (type == SvPVbyte_pure_type_ && SvPOK_byte_pure_nogthink(sv))
929100TF        if (lp) {
93550TF        if (return_flags & SV_MUTABLE_RETURN) {
93850TF        else if(return_flags & SV_CONST_RETURN) {
94650TF    if (or_null) {  /* This is also known at compile time */
9470TF        if (flags & SV_GMAGIC) {    /* As is this */
9510TF        if (! SvOK(sv)) {
9520TF            if (lp) {   /* As is this */