Branch Coverage

AsyncAwait.h
Criterion Covered Total %
branch 12 24 50.0


line true false branch
34 0 2 if(!register_future_asyncawait_hook_func)
74 0 14 if(!future_asyncawait_get_modhookdata_func)
84 0 12 if(!future_asyncawait_make_precreate_padix_func)
94 2 0 SV *versv = ver ? newSVnv(ver) : NULL;
99 0 2 if(!svp)
101 2 0 int abi_ver = SvIV(*svp);
102 0 2 if(abi_ver > FUTURE_ASYNCAWAIT_ABI_VERSION)
107 2 0 abi_ver = SvIV(*svp);
108 0 2 if(abi_ver < FUTURE_ASYNCAWAIT_ABI_VERSION)
112 0 2 register_future_asyncawait_hook_func = INT2PTR(void (*)(pTHX_ const struct AsyncAwaitHookFuncs *, void *),
115 0 2 future_asyncawait_get_modhookdata_func = INT2PTR(HV *(*)(pTHX_ CV *, U32, PADOFFSET),
118 0 2 future_asyncawait_make_precreate_padix_func = INT2PTR(PADOFFSET (*)(pTHX),