Branch Coverage

t/svapi/glob.cc
Criterion Covered Total %
branch 1492 3488 42.7


line true false branch
13 0 0 code += name;
14 0 0 code += "{IO}";
15 0 0 auto ret = eval_pv(code.c_str(), 1);
0 0 auto ret = eval_pv(code.c_str(), 1);
21 2 0 SV* initial = o.slot();
2 0 SV* initial = o.slot();
2 0 SV* initial = o.slot();
1 0 SV* initial = o.slot();
1 0 SV* initial = o.slot();
1 0 SV* initial = o.slot();
2 0 SV* initial = o.slot();
25 2 0 sv_2mortal(initial);
2 0 sv_2mortal(initial);
2 0 sv_2mortal(initial);
0 0 sv_2mortal(initial);
0 0 sv_2mortal(initial);
0 0 sv_2mortal(initial);
2 0 sv_2mortal(initial);
27 2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
29 1 1 auto cnt = sv ? SvREFCNT(sv) : 0;
1 1 auto cnt = sv ? SvREFCNT(sv) : 0;
1 1 auto cnt = sv ? SvREFCNT(sv) : 0;
1 0 auto cnt = sv ? SvREFCNT(sv) : 0;
1 0 auto cnt = sv ? SvREFCNT(sv) : 0;
1 0 auto cnt = sv ? SvREFCNT(sv) : 0;
1 1 auto cnt = sv ? SvREFCNT(sv) : 0;
30 2 0 o.slot(sv);
2 0 o.slot(sv);
2 0 o.slot(sv);
1 0 o.slot(sv);
1 0 o.slot(sv);
1 0 o.slot(sv);
2 0 o.slot(sv);
31 2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 1 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 1 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 1 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
32 1 1 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 1 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 1 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 1 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
33 2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
34 2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
39 1 0 SV* initial = o.slot();
2 0 SV* initial = o.slot();
2 0 SV* initial = o.slot();
2 0 SV* initial = o.slot();
2 0 SV* initial = o.slot();
2 0 SV* initial = o.slot();
2 0 SV* initial = o.slot();
2 0 SV* initial = o.slot();
2 0 SV* initial = o.slot();
1 0 SV* initial = o.slot();
1 0 SV* initial = o.slot();
1 0 SV* initial = o.slot();
2 0 SV* initial = o.slot();
43 0 0 sv_2mortal(initial);
1 0 sv_2mortal(initial);
2 0 sv_2mortal(initial);
1 0 sv_2mortal(initial);
2 0 sv_2mortal(initial);
2 0 sv_2mortal(initial);
1 0 sv_2mortal(initial);
1 0 sv_2mortal(initial);
1 0 sv_2mortal(initial);
0 0 sv_2mortal(initial);
0 0 sv_2mortal(initial);
0 0 sv_2mortal(initial);
1 0 sv_2mortal(initial);
45 0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
2 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
1 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
0 0 REQUIRE(initial == _get_xv("M1::gv2set"));
47 1 0 auto cnt = sv ? SvREFCNT(sv) : 0;
1 1 auto cnt = sv ? SvREFCNT(sv) : 0;
1 1 auto cnt = sv ? SvREFCNT(sv) : 0;
1 1 auto cnt = sv ? SvREFCNT(sv) : 0;
1 1 auto cnt = sv ? SvREFCNT(sv) : 0;
1 1 auto cnt = sv ? SvREFCNT(sv) : 0;
1 1 auto cnt = sv ? SvREFCNT(sv) : 0;
1 1 auto cnt = sv ? SvREFCNT(sv) : 0;
1 1 auto cnt = sv ? SvREFCNT(sv) : 0;
1 0 auto cnt = sv ? SvREFCNT(sv) : 0;
1 0 auto cnt = sv ? SvREFCNT(sv) : 0;
1 0 auto cnt = sv ? SvREFCNT(sv) : 0;
1 1 auto cnt = sv ? SvREFCNT(sv) : 0;
48 1 0 o.slot(sv);
2 0 o.slot(sv);
2 0 o.slot(sv);
2 0 o.slot(sv);
2 0 o.slot(sv);
2 0 o.slot(sv);
2 0 o.slot(sv);
2 0 o.slot(sv);
2 0 o.slot(sv);
1 0 o.slot(sv);
1 0 o.slot(sv);
1 0 o.slot(sv);
2 0 o.slot(sv);
49 0 1 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 1 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 1 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
2 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 1 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 1 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 1 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 1 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 1 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 1 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 1 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
1 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
0 0 if (initial) REQUIRE(SvREFCNT(initial) == icnt-1);
50 1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 1 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 1 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 1 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 1 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 1 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 1 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 1 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 1 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 1 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
1 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
0 0 if (sv) REQUIRE(SvREFCNT(sv) == cnt+1);
51 1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
1 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
2 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
0 0 REQUIRE(o.slot() != initial);
52 1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
1 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
2 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
0 0 REQUIRE(o.slot() == _get_xv("M1::gv2set"));
56 112 0 perlvars vars;
57 112 0 Glob my(vars.gv);
60 112 0 SECTION("ctor") {
112 0 SECTION("ctor") {
112 0 SECTION("ctor") {
112 0 SECTION("ctor") {
31 81 SECTION("ctor") {
61 31 0 SECTION("empty") {
31 0 SECTION("empty") {
31 0 SECTION("empty") {
31 0 SECTION("empty") {
1 30 SECTION("empty") {
63 1 0 REQUIRE(!o);
1 0 REQUIRE(!o);
1 0 REQUIRE(!o);
1 0 REQUIRE(!o);
0 0 REQUIRE(!o);
0 0 REQUIRE(!o);
65 31 0 SECTION("SV") {
31 0 SECTION("SV") {
31 0 SECTION("SV") {
31 0 SECTION("SV") {
22 9 SECTION("SV") {
66 22 0 SECTION("undef") { Test::ctor(vars.undef, behaviour_t::EMPTY); }
22 0 SECTION("undef") { Test::ctor(vars.undef, behaviour_t::EMPTY); }
22 0 SECTION("undef") { Test::ctor(vars.undef, behaviour_t::EMPTY); }
22 0 SECTION("undef") { Test::ctor(vars.undef, behaviour_t::EMPTY); }
2 20 SECTION("undef") { Test::ctor(vars.undef, behaviour_t::EMPTY); }
2 0 SECTION("undef") { Test::ctor(vars.undef, behaviour_t::EMPTY); }
67 22 0 SECTION("number") { Test::ctor(vars.iv, behaviour_t::THROWS); }
22 0 SECTION("number") { Test::ctor(vars.iv, behaviour_t::THROWS); }
22 0 SECTION("number") { Test::ctor(vars.iv, behaviour_t::THROWS); }
22 0 SECTION("number") { Test::ctor(vars.iv, behaviour_t::THROWS); }
2 20 SECTION("number") { Test::ctor(vars.iv, behaviour_t::THROWS); }
2 0 SECTION("number") { Test::ctor(vars.iv, behaviour_t::THROWS); }
68 22 0 SECTION("string") { Test::ctor(vars.pv, behaviour_t::THROWS); }
22 0 SECTION("string") { Test::ctor(vars.pv, behaviour_t::THROWS); }
22 0 SECTION("string") { Test::ctor(vars.pv, behaviour_t::THROWS); }
22 0 SECTION("string") { Test::ctor(vars.pv, behaviour_t::THROWS); }
2 20 SECTION("string") { Test::ctor(vars.pv, behaviour_t::THROWS); }
2 0 SECTION("string") { Test::ctor(vars.pv, behaviour_t::THROWS); }
69 22 0 SECTION("RV") { Test::ctor(vars.rv, behaviour_t::THROWS); }
22 0 SECTION("RV") { Test::ctor(vars.rv, behaviour_t::THROWS); }
22 0 SECTION("RV") { Test::ctor(vars.rv, behaviour_t::THROWS); }
22 0 SECTION("RV") { Test::ctor(vars.rv, behaviour_t::THROWS); }
2 20 SECTION("RV") { Test::ctor(vars.rv, behaviour_t::THROWS); }
2 0 SECTION("RV") { Test::ctor(vars.rv, behaviour_t::THROWS); }
70 22 0 SECTION("AV") { Test::ctor((SV*)vars.av, behaviour_t::THROWS); }
22 0 SECTION("AV") { Test::ctor((SV*)vars.av, behaviour_t::THROWS); }
22 0 SECTION("AV") { Test::ctor((SV*)vars.av, behaviour_t::THROWS); }
22 0 SECTION("AV") { Test::ctor((SV*)vars.av, behaviour_t::THROWS); }
2 20 SECTION("AV") { Test::ctor((SV*)vars.av, behaviour_t::THROWS); }
2 0 SECTION("AV") { Test::ctor((SV*)vars.av, behaviour_t::THROWS); }
71 22 0 SECTION("HV") { Test::ctor((SV*)vars.hv, behaviour_t::THROWS); }
22 0 SECTION("HV") { Test::ctor((SV*)vars.hv, behaviour_t::THROWS); }
22 0 SECTION("HV") { Test::ctor((SV*)vars.hv, behaviour_t::THROWS); }
22 0 SECTION("HV") { Test::ctor((SV*)vars.hv, behaviour_t::THROWS); }
2 20 SECTION("HV") { Test::ctor((SV*)vars.hv, behaviour_t::THROWS); }
2 0 SECTION("HV") { Test::ctor((SV*)vars.hv, behaviour_t::THROWS); }
72 22 0 SECTION("OHV") { Test::ctor((SV*)vars.ohv, behaviour_t::THROWS); }
22 0 SECTION("OHV") { Test::ctor((SV*)vars.ohv, behaviour_t::THROWS); }
22 0 SECTION("OHV") { Test::ctor((SV*)vars.ohv, behaviour_t::THROWS); }
22 0 SECTION("OHV") { Test::ctor((SV*)vars.ohv, behaviour_t::THROWS); }
2 20 SECTION("OHV") { Test::ctor((SV*)vars.ohv, behaviour_t::THROWS); }
2 0 SECTION("OHV") { Test::ctor((SV*)vars.ohv, behaviour_t::THROWS); }
73 22 0 SECTION("SHV") { Test::ctor((SV*)vars.stash, behaviour_t::THROWS); }
22 0 SECTION("SHV") { Test::ctor((SV*)vars.stash, behaviour_t::THROWS); }
22 0 SECTION("SHV") { Test::ctor((SV*)vars.stash, behaviour_t::THROWS); }
22 0 SECTION("SHV") { Test::ctor((SV*)vars.stash, behaviour_t::THROWS); }
2 20 SECTION("SHV") { Test::ctor((SV*)vars.stash, behaviour_t::THROWS); }
2 0 SECTION("SHV") { Test::ctor((SV*)vars.stash, behaviour_t::THROWS); }
74 22 0 SECTION("CV") { Test::ctor((SV*)vars.cv, behaviour_t::THROWS); }
22 0 SECTION("CV") { Test::ctor((SV*)vars.cv, behaviour_t::THROWS); }
22 0 SECTION("CV") { Test::ctor((SV*)vars.cv, behaviour_t::THROWS); }
22 0 SECTION("CV") { Test::ctor((SV*)vars.cv, behaviour_t::THROWS); }
2 20 SECTION("CV") { Test::ctor((SV*)vars.cv, behaviour_t::THROWS); }
2 0 SECTION("CV") { Test::ctor((SV*)vars.cv, behaviour_t::THROWS); }
75 22 0 SECTION("GV") { Test::ctor((SV*)vars.gv, behaviour_t::VALID); }
22 0 SECTION("GV") { Test::ctor((SV*)vars.gv, behaviour_t::VALID); }
22 0 SECTION("GV") { Test::ctor((SV*)vars.gv, behaviour_t::VALID); }
22 0 SECTION("GV") { Test::ctor((SV*)vars.gv, behaviour_t::VALID); }
2 20 SECTION("GV") { Test::ctor((SV*)vars.gv, behaviour_t::VALID); }
2 0 SECTION("GV") { Test::ctor((SV*)vars.gv, behaviour_t::VALID); }
76 22 0 SECTION("IO") { Test::ctor((SV*)vars.io, behaviour_t::THROWS); }
22 0 SECTION("IO") { Test::ctor((SV*)vars.io, behaviour_t::THROWS); }
22 0 SECTION("IO") { Test::ctor((SV*)vars.io, behaviour_t::THROWS); }
22 0 SECTION("IO") { Test::ctor((SV*)vars.io, behaviour_t::THROWS); }
2 20 SECTION("IO") { Test::ctor((SV*)vars.io, behaviour_t::THROWS); }
2 0 SECTION("IO") { Test::ctor((SV*)vars.io, behaviour_t::THROWS); }
78 31 0 SECTION("GV") { Test::ctor(vars.gv, behaviour_t::VALID); }
31 0 SECTION("GV") { Test::ctor(vars.gv, behaviour_t::VALID); }
31 0 SECTION("GV") { Test::ctor(vars.gv, behaviour_t::VALID); }
31 0 SECTION("GV") { Test::ctor(vars.gv, behaviour_t::VALID); }
2 29 SECTION("GV") { Test::ctor(vars.gv, behaviour_t::VALID); }
2 0 SECTION("GV") { Test::ctor(vars.gv, behaviour_t::VALID); }
80 31 0 SECTION("Glob") { Test::ctor(my, behaviour_t::VALID); }
31 0 SECTION("Glob") { Test::ctor(my, behaviour_t::VALID); }
31 0 SECTION("Glob") { Test::ctor(my, behaviour_t::VALID); }
31 0 SECTION("Glob") { Test::ctor(my, behaviour_t::VALID); }
2 29 SECTION("Glob") { Test::ctor(my, behaviour_t::VALID); }
2 0 SECTION("Glob") { Test::ctor(my, behaviour_t::VALID); }
81 31 0 SECTION("valid Sv") { Test::ctor(oth_valid, behaviour_t::VALID); }
31 0 SECTION("valid Sv") { Test::ctor(oth_valid, behaviour_t::VALID); }
31 0 SECTION("valid Sv") { Test::ctor(oth_valid, behaviour_t::VALID); }
31 0 SECTION("valid Sv") { Test::ctor(oth_valid, behaviour_t::VALID); }
2 29 SECTION("valid Sv") { Test::ctor(oth_valid, behaviour_t::VALID); }
2 0 SECTION("valid Sv") { Test::ctor(oth_valid, behaviour_t::VALID); }
82 31 0 SECTION("invalid Sv") { Test::ctor(oth_invalid, behaviour_t::THROWS); }
31 0 SECTION("invalid Sv") { Test::ctor(oth_invalid, behaviour_t::THROWS); }
31 0 SECTION("invalid Sv") { Test::ctor(oth_invalid, behaviour_t::THROWS); }
31 0 SECTION("invalid Sv") { Test::ctor(oth_invalid, behaviour_t::THROWS); }
2 29 SECTION("invalid Sv") { Test::ctor(oth_invalid, behaviour_t::THROWS); }
2 0 SECTION("invalid Sv") { Test::ctor(oth_invalid, behaviour_t::THROWS); }
85 112 0 SECTION("operator=") {
112 0 SECTION("operator=") {
112 0 SECTION("operator=") {
112 0 SECTION("operator=") {
36 76 SECTION("operator=") {
86 36 0 Glob o((GV*)(*hv_fetchs(vars.stash, "_dummy", GV_ADD)));
36 0 Glob o((GV*)(*hv_fetchs(vars.stash, "_dummy", GV_ADD)));
87 36 0 SECTION("SV") {
36 0 SECTION("SV") {
36 0 SECTION("SV") {
36 0 SECTION("SV") {
22 14 SECTION("SV") {
88 22 0 SECTION("undef SV") { Test::assign(o, vars.undef, behaviour_t::EMPTY); }
22 0 SECTION("undef SV") { Test::assign(o, vars.undef, behaviour_t::EMPTY); }
22 0 SECTION("undef SV") { Test::assign(o, vars.undef, behaviour_t::EMPTY); }
22 0 SECTION("undef SV") { Test::assign(o, vars.undef, behaviour_t::EMPTY); }
2 20 SECTION("undef SV") { Test::assign(o, vars.undef, behaviour_t::EMPTY); }
2 0 SECTION("undef SV") { Test::assign(o, vars.undef, behaviour_t::EMPTY); }
89 22 0 SECTION("number SV") { Test::assign(o, vars.iv, behaviour_t::THROWS); }
22 0 SECTION("number SV") { Test::assign(o, vars.iv, behaviour_t::THROWS); }
22 0 SECTION("number SV") { Test::assign(o, vars.iv, behaviour_t::THROWS); }
22 0 SECTION("number SV") { Test::assign(o, vars.iv, behaviour_t::THROWS); }
2 20 SECTION("number SV") { Test::assign(o, vars.iv, behaviour_t::THROWS); }
2 0 SECTION("number SV") { Test::assign(o, vars.iv, behaviour_t::THROWS); }
90 22 0 SECTION("string SV") { Test::assign(o, vars.pv, behaviour_t::THROWS); }
22 0 SECTION("string SV") { Test::assign(o, vars.pv, behaviour_t::THROWS); }
22 0 SECTION("string SV") { Test::assign(o, vars.pv, behaviour_t::THROWS); }
22 0 SECTION("string SV") { Test::assign(o, vars.pv, behaviour_t::THROWS); }
2 20 SECTION("string SV") { Test::assign(o, vars.pv, behaviour_t::THROWS); }
2 0 SECTION("string SV") { Test::assign(o, vars.pv, behaviour_t::THROWS); }
91 22 0 SECTION("RV") { Test::assign(o, vars.rv, behaviour_t::THROWS); }
22 0 SECTION("RV") { Test::assign(o, vars.rv, behaviour_t::THROWS); }
22 0 SECTION("RV") { Test::assign(o, vars.rv, behaviour_t::THROWS); }
22 0 SECTION("RV") { Test::assign(o, vars.rv, behaviour_t::THROWS); }
2 20 SECTION("RV") { Test::assign(o, vars.rv, behaviour_t::THROWS); }
2 0 SECTION("RV") { Test::assign(o, vars.rv, behaviour_t::THROWS); }
92 22 0 SECTION("AV") { Test::assign(o, (SV*)vars.av, behaviour_t::THROWS); }
22 0 SECTION("AV") { Test::assign(o, (SV*)vars.av, behaviour_t::THROWS); }
22 0 SECTION("AV") { Test::assign(o, (SV*)vars.av, behaviour_t::THROWS); }
22 0 SECTION("AV") { Test::assign(o, (SV*)vars.av, behaviour_t::THROWS); }
2 20 SECTION("AV") { Test::assign(o, (SV*)vars.av, behaviour_t::THROWS); }
2 0 SECTION("AV") { Test::assign(o, (SV*)vars.av, behaviour_t::THROWS); }
93 22 0 SECTION("HV") { Test::assign(o, (SV*)vars.hv, behaviour_t::THROWS); }
22 0 SECTION("HV") { Test::assign(o, (SV*)vars.hv, behaviour_t::THROWS); }
22 0 SECTION("HV") { Test::assign(o, (SV*)vars.hv, behaviour_t::THROWS); }
22 0 SECTION("HV") { Test::assign(o, (SV*)vars.hv, behaviour_t::THROWS); }
2 20 SECTION("HV") { Test::assign(o, (SV*)vars.hv, behaviour_t::THROWS); }
2 0 SECTION("HV") { Test::assign(o, (SV*)vars.hv, behaviour_t::THROWS); }
94 22 0 SECTION("OHV") { Test::assign(o, (SV*)vars.ohv, behaviour_t::THROWS); }
22 0 SECTION("OHV") { Test::assign(o, (SV*)vars.ohv, behaviour_t::THROWS); }
22 0 SECTION("OHV") { Test::assign(o, (SV*)vars.ohv, behaviour_t::THROWS); }
22 0 SECTION("OHV") { Test::assign(o, (SV*)vars.ohv, behaviour_t::THROWS); }
2 20 SECTION("OHV") { Test::assign(o, (SV*)vars.ohv, behaviour_t::THROWS); }
2 0 SECTION("OHV") { Test::assign(o, (SV*)vars.ohv, behaviour_t::THROWS); }
95 22 0 SECTION("SHV") { Test::assign(o, (SV*)vars.stash, behaviour_t::THROWS); }
22 0 SECTION("SHV") { Test::assign(o, (SV*)vars.stash, behaviour_t::THROWS); }
22 0 SECTION("SHV") { Test::assign(o, (SV*)vars.stash, behaviour_t::THROWS); }
22 0 SECTION("SHV") { Test::assign(o, (SV*)vars.stash, behaviour_t::THROWS); }
2 20 SECTION("SHV") { Test::assign(o, (SV*)vars.stash, behaviour_t::THROWS); }
2 0 SECTION("SHV") { Test::assign(o, (SV*)vars.stash, behaviour_t::THROWS); }
96 22 0 SECTION("CV") { Test::assign(o, (SV*)vars.cv, behaviour_t::THROWS); }
22 0 SECTION("CV") { Test::assign(o, (SV*)vars.cv, behaviour_t::THROWS); }
22 0 SECTION("CV") { Test::assign(o, (SV*)vars.cv, behaviour_t::THROWS); }
22 0 SECTION("CV") { Test::assign(o, (SV*)vars.cv, behaviour_t::THROWS); }
2 20 SECTION("CV") { Test::assign(o, (SV*)vars.cv, behaviour_t::THROWS); }
2 0 SECTION("CV") { Test::assign(o, (SV*)vars.cv, behaviour_t::THROWS); }
97 22 0 SECTION("GV") { Test::assign(o, (SV*)vars.gv, behaviour_t::VALID); }
22 0 SECTION("GV") { Test::assign(o, (SV*)vars.gv, behaviour_t::VALID); }
22 0 SECTION("GV") { Test::assign(o, (SV*)vars.gv, behaviour_t::VALID); }
22 0 SECTION("GV") { Test::assign(o, (SV*)vars.gv, behaviour_t::VALID); }
2 20 SECTION("GV") { Test::assign(o, (SV*)vars.gv, behaviour_t::VALID); }
2 0 SECTION("GV") { Test::assign(o, (SV*)vars.gv, behaviour_t::VALID); }
98 22 0 SECTION("IO") { Test::assign(o, (SV*)vars.io, behaviour_t::THROWS); }
22 0 SECTION("IO") { Test::assign(o, (SV*)vars.io, behaviour_t::THROWS); }
22 0 SECTION("IO") { Test::assign(o, (SV*)vars.io, behaviour_t::THROWS); }
22 0 SECTION("IO") { Test::assign(o, (SV*)vars.io, behaviour_t::THROWS); }
2 20 SECTION("IO") { Test::assign(o, (SV*)vars.io, behaviour_t::THROWS); }
2 0 SECTION("IO") { Test::assign(o, (SV*)vars.io, behaviour_t::THROWS); }
100 36 0 SECTION("GV") { Test::assign(o, vars.gv, behaviour_t::VALID); }
36 0 SECTION("GV") { Test::assign(o, vars.gv, behaviour_t::VALID); }
36 0 SECTION("GV") { Test::assign(o, vars.gv, behaviour_t::VALID); }
36 0 SECTION("GV") { Test::assign(o, vars.gv, behaviour_t::VALID); }
2 34 SECTION("GV") { Test::assign(o, vars.gv, behaviour_t::VALID); }
2 0 SECTION("GV") { Test::assign(o, vars.gv, behaviour_t::VALID); }
101 36 0 SECTION("Glob") { Test::assign(o, my, behaviour_t::VALID); }
36 0 SECTION("Glob") { Test::assign(o, my, behaviour_t::VALID); }
36 0 SECTION("Glob") { Test::assign(o, my, behaviour_t::VALID); }
36 0 SECTION("Glob") { Test::assign(o, my, behaviour_t::VALID); }
4 32 SECTION("Glob") { Test::assign(o, my, behaviour_t::VALID); }
4 0 SECTION("Glob") { Test::assign(o, my, behaviour_t::VALID); }
102 36 0 SECTION("valid Sv") { Test::assign(o, oth_valid, behaviour_t::VALID); }
36 0 SECTION("valid Sv") { Test::assign(o, oth_valid, behaviour_t::VALID); }
36 0 SECTION("valid Sv") { Test::assign(o, oth_valid, behaviour_t::VALID); }
36 0 SECTION("valid Sv") { Test::assign(o, oth_valid, behaviour_t::VALID); }
4 32 SECTION("valid Sv") { Test::assign(o, oth_valid, behaviour_t::VALID); }
4 0 SECTION("valid Sv") { Test::assign(o, oth_valid, behaviour_t::VALID); }
103 36 0 SECTION("invalid Sv") { Test::assign(o, oth_invalid, behaviour_t::THROWS); }
36 0 SECTION("invalid Sv") { Test::assign(o, oth_invalid, behaviour_t::THROWS); }
36 0 SECTION("invalid Sv") { Test::assign(o, oth_invalid, behaviour_t::THROWS); }
36 0 SECTION("invalid Sv") { Test::assign(o, oth_invalid, behaviour_t::THROWS); }
4 32 SECTION("invalid Sv") { Test::assign(o, oth_invalid, behaviour_t::THROWS); }
4 0 SECTION("invalid Sv") { Test::assign(o, oth_invalid, behaviour_t::THROWS); }
106 112 0 SECTION("set") {
112 0 SECTION("set") {
112 0 SECTION("set") {
112 0 SECTION("set") {
1 111 SECTION("set") {
109 1 0 o.set(vars.iv); // no checks
110 1 0 REQUIRE(o);
1 0 REQUIRE(o);
1 0 REQUIRE(o);
1 0 REQUIRE(o);
0 0 REQUIRE(o);
0 0 REQUIRE(o);
111 1 0 REQUIRE(SvREFCNT(vars.iv) == cnt+1);
1 0 REQUIRE(SvREFCNT(vars.iv) == cnt+1);
1 0 REQUIRE(SvREFCNT(vars.iv) == cnt+1);
1 0 REQUIRE(SvREFCNT(vars.iv) == cnt+1);
1 0 REQUIRE(SvREFCNT(vars.iv) == cnt+1);
0 0 REQUIRE(SvREFCNT(vars.iv) == cnt+1);
0 0 REQUIRE(SvREFCNT(vars.iv) == cnt+1);
112 1 0 REQUIRE(o.get() == vars.iv);
1 0 REQUIRE(o.get() == vars.iv);
1 0 REQUIRE(o.get() == vars.iv);
1 0 REQUIRE(o.get() == vars.iv);
1 0 REQUIRE(o.get() == vars.iv);
0 0 REQUIRE(o.get() == vars.iv);
0 0 REQUIRE(o.get() == vars.iv);
115 112 0 SECTION("cast") {
112 0 SECTION("cast") {
112 0 SECTION("cast") {
112 0 SECTION("cast") {
2 110 SECTION("cast") {
116 2 0 Glob o(vars.gv);
118 2 0 SECTION("to SV") {
2 0 SECTION("to SV") {
2 0 SECTION("to SV") {
2 0 SECTION("to SV") {
1 1 SECTION("to SV") {
120 1 0 REQUIRE(sv == (SV*)vars.gv);
1 0 REQUIRE(sv == (SV*)vars.gv);
1 0 REQUIRE(sv == (SV*)vars.gv);
1 0 REQUIRE(sv == (SV*)vars.gv);
1 0 REQUIRE(sv == (SV*)vars.gv);
0 0 REQUIRE(sv == (SV*)vars.gv);
0 0 REQUIRE(sv == (SV*)vars.gv);
121 1 0 REQUIRE(SvREFCNT(vars.gv) == rcnt);
1 0 REQUIRE(SvREFCNT(vars.gv) == rcnt);
1 0 REQUIRE(SvREFCNT(vars.gv) == rcnt);
1 0 REQUIRE(SvREFCNT(vars.gv) == rcnt);
1 0 REQUIRE(SvREFCNT(vars.gv) == rcnt);
0 0 REQUIRE(SvREFCNT(vars.gv) == rcnt);
0 0 REQUIRE(SvREFCNT(vars.gv) == rcnt);
123 2 0 SECTION("to GV") {
2 0 SECTION("to GV") {
2 0 SECTION("to GV") {
2 0 SECTION("to GV") {
1 1 SECTION("to GV") {
125 1 0 REQUIRE(sv == vars.gv);
1 0 REQUIRE(sv == vars.gv);
1 0 REQUIRE(sv == vars.gv);
1 0 REQUIRE(sv == vars.gv);
1 0 REQUIRE(sv == vars.gv);
0 0 REQUIRE(sv == vars.gv);
0 0 REQUIRE(sv == vars.gv);
126 1 0 REQUIRE(SvREFCNT(vars.gv) == rcnt);
1 0 REQUIRE(SvREFCNT(vars.gv) == rcnt);
1 0 REQUIRE(SvREFCNT(vars.gv) == rcnt);
1 0 REQUIRE(SvREFCNT(vars.gv) == rcnt);
1 0 REQUIRE(SvREFCNT(vars.gv) == rcnt);
0 0 REQUIRE(SvREFCNT(vars.gv) == rcnt);
0 0 REQUIRE(SvREFCNT(vars.gv) == rcnt);
130 112 0 SECTION("get") {
112 0 SECTION("get") {
112 0 SECTION("get") {
112 0 SECTION("get") {
1 111 SECTION("get") {
131 1 0 Glob o(vars.gv);
133 1 0 REQUIRE(o.get<>() == (SV*)vars.gv);
1 0 REQUIRE(o.get<>() == (SV*)vars.gv);
1 0 REQUIRE(o.get<>() == (SV*)vars.gv);
1 0 REQUIRE(o.get<>() == (SV*)vars.gv);
1 0 REQUIRE(o.get<>() == (SV*)vars.gv);
0 0 REQUIRE(o.get<>() == (SV*)vars.gv);
0 0 REQUIRE(o.get<>() == (SV*)vars.gv);
134 1 0 REQUIRE(o.get() == (SV*)vars.gv);
1 0 REQUIRE(o.get() == (SV*)vars.gv);
1 0 REQUIRE(o.get() == (SV*)vars.gv);
1 0 REQUIRE(o.get() == (SV*)vars.gv);
1 0 REQUIRE(o.get() == (SV*)vars.gv);
0 0 REQUIRE(o.get() == (SV*)vars.gv);
0 0 REQUIRE(o.get() == (SV*)vars.gv);
135 1 0 REQUIRE(o.get() == vars.gv);
1 0 REQUIRE(o.get() == vars.gv);
1 0 REQUIRE(o.get() == vars.gv);
1 0 REQUIRE(o.get() == vars.gv);
1 0 REQUIRE(o.get() == vars.gv);
0 0 REQUIRE(o.get() == vars.gv);
0 0 REQUIRE(o.get() == vars.gv);
136 1 0 REQUIRE(SvREFCNT(vars.gv) == rcnt);
1 0 REQUIRE(SvREFCNT(vars.gv) == rcnt);
1 0 REQUIRE(SvREFCNT(vars.gv) == rcnt);
1 0 REQUIRE(SvREFCNT(vars.gv) == rcnt);
1 0 REQUIRE(SvREFCNT(vars.gv) == rcnt);
0 0 REQUIRE(SvREFCNT(vars.gv) == rcnt);
0 0 REQUIRE(SvREFCNT(vars.gv) == rcnt);
139 112 0 SECTION("name/effective_name") {
112 0 SECTION("name/effective_name") {
112 0 SECTION("name/effective_name") {
112 0 SECTION("name/effective_name") {
1 111 SECTION("name/effective_name") {
140 1 0 REQUIRE(my.name() == "class_method");
1 0 REQUIRE(my.name() == "class_method");
1 0 REQUIRE(my.name() == "class_method");
1 0 REQUIRE(my.name() == "class_method");
1 0 REQUIRE(my.name() == "class_method");
0 0 REQUIRE(my.name() == "class_method");
0 0 REQUIRE(my.name() == "class_method");
141 1 0 REQUIRE(my.effective_name() == "class_method");
1 0 REQUIRE(my.effective_name() == "class_method");
1 0 REQUIRE(my.effective_name() == "class_method");
1 0 REQUIRE(my.effective_name() == "class_method");
1 0 REQUIRE(my.effective_name() == "class_method");
0 0 REQUIRE(my.effective_name() == "class_method");
0 0 REQUIRE(my.effective_name() == "class_method");
144 112 0 SECTION("stash/effective_stash") {
112 0 SECTION("stash/effective_stash") {
112 0 SECTION("stash/effective_stash") {
112 0 SECTION("stash/effective_stash") {
1 111 SECTION("stash/effective_stash") {
145 1 0 REQUIRE(my.stash() == vars.stash);
1 0 REQUIRE(my.stash() == vars.stash);
1 0 REQUIRE(my.stash() == vars.stash);
1 0 REQUIRE(my.stash() == vars.stash);
1 0 REQUIRE(my.stash() == vars.stash);
1 0 REQUIRE(my.stash() == vars.stash);
0 0 REQUIRE(my.stash() == vars.stash);
0 0 REQUIRE(my.stash() == vars.stash);
146 1 0 REQUIRE(my.effective_stash() == vars.stash);
1 0 REQUIRE(my.effective_stash() == vars.stash);
1 0 REQUIRE(my.effective_stash() == vars.stash);
1 0 REQUIRE(my.effective_stash() == vars.stash);
1 0 REQUIRE(my.effective_stash() == vars.stash);
1 0 REQUIRE(my.effective_stash() == vars.stash);
0 0 REQUIRE(my.effective_stash() == vars.stash);
0 0 REQUIRE(my.effective_stash() == vars.stash);
149 112 0 SECTION("get slot") {
112 0 SECTION("get slot") {
112 0 SECTION("get slot") {
112 0 SECTION("get slot") {
1 111 SECTION("get slot") {
150 1 0 Glob o = Stash(vars.stash)["allgv"];
1 0 Glob o = Stash(vars.stash)["allgv"];
151 1 0 REQUIRE(o.slot());
1 0 REQUIRE(o.slot());
1 0 REQUIRE(o.slot());
1 0 REQUIRE(o.slot());
1 0 REQUIRE(o.slot());
0 0 REQUIRE(o.slot());
0 0 REQUIRE(o.slot());
152 1 0 REQUIRE(Simple(o.slot()) == "scalar");
1 0 REQUIRE(Simple(o.slot()) == "scalar");
1 0 REQUIRE(Simple(o.slot()) == "scalar");
1 0 REQUIRE(Simple(o.slot()) == "scalar");
1 0 REQUIRE(Simple(o.slot()) == "scalar");
1 0 REQUIRE(Simple(o.slot()) == "scalar");
1 0 REQUIRE(Simple(o.slot()) == "scalar");
0 0 REQUIRE(Simple(o.slot()) == "scalar");
0 0 REQUIRE(Simple(o.slot()) == "scalar");
154 1 0 REQUIRE(o.slot());
1 0 REQUIRE(o.slot());
1 0 REQUIRE(o.slot());
1 0 REQUIRE(o.slot());
1 0 REQUIRE(o.slot());
0 0 REQUIRE(o.slot());
0 0 REQUIRE(o.slot());
155 1 0 REQUIRE(Simple(o.slot()[0]) == "array");
1 0 REQUIRE(Simple(o.slot()[0]) == "array");
1 0 REQUIRE(Simple(o.slot()[0]) == "array");
1 0 REQUIRE(Simple(o.slot()[0]) == "array");
1 0 REQUIRE(Simple(o.slot()[0]) == "array");
1 0 REQUIRE(Simple(o.slot()[0]) == "array");
1 0 REQUIRE(Simple(o.slot()[0]) == "array");
1 0 REQUIRE(Simple(o.slot()[0]) == "array");
0 0 REQUIRE(Simple(o.slot()[0]) == "array");
0 0 REQUIRE(Simple(o.slot()[0]) == "array");
157 1 0 REQUIRE(o.slot());
1 0 REQUIRE(o.slot());
1 0 REQUIRE(o.slot());
1 0 REQUIRE(o.slot());
1 0 REQUIRE(o.slot());
0 0 REQUIRE(o.slot());
0 0 REQUIRE(o.slot());
158 1 0 REQUIRE(Simple(o.slot()["key"]) == "hash");
1 0 REQUIRE(Simple(o.slot()["key"]) == "hash");
1 0 REQUIRE(Simple(o.slot()["key"]) == "hash");
1 0 REQUIRE(Simple(o.slot()["key"]) == "hash");
1 0 REQUIRE(Simple(o.slot()["key"]) == "hash");
1 0 REQUIRE(Simple(o.slot()["key"]) == "hash");
1 0 REQUIRE(Simple(o.slot()["key"]) == "hash");
1 0 REQUIRE(Simple(o.slot()["key"]) == "hash");
0 0 REQUIRE(Simple(o.slot()["key"]) == "hash");
0 0 REQUIRE(Simple(o.slot()["key"]) == "hash");
160 1 0 REQUIRE(o.slot());
1 0 REQUIRE(o.slot());
1 0 REQUIRE(o.slot());
1 0 REQUIRE(o.slot());
1 0 REQUIRE(o.slot());
0 0 REQUIRE(o.slot());
0 0 REQUIRE(o.slot());
161 1 0 REQUIRE(o.slot() == get_cv("M1::allgv", 0));
1 0 REQUIRE(o.slot() == get_cv("M1::allgv", 0));
1 0 REQUIRE(o.slot() == get_cv("M1::allgv", 0));
1 0 REQUIRE(o.slot() == get_cv("M1::allgv", 0));
1 0 REQUIRE(o.slot() == get_cv("M1::allgv", 0));
1 0 REQUIRE(o.slot() == get_cv("M1::allgv", 0));
1 0 REQUIRE(o.slot() == get_cv("M1::allgv", 0));
0 0 REQUIRE(o.slot() == get_cv("M1::allgv", 0));
0 0 REQUIRE(o.slot() == get_cv("M1::allgv", 0));
164 112 0 SECTION("set slot") {
112 0 SECTION("set slot") {
112 0 SECTION("set slot") {
112 0 SECTION("set slot") {
33 79 SECTION("set slot") {
165 33 0 Glob o = Stash(vars.stash)["gv2set"];
33 0 Glob o = Stash(vars.stash)["gv2set"];
166 33 0 SECTION("SV") {
33 0 SECTION("SV") {
33 0 SECTION("SV") {
33 0 SECTION("SV") {
5 28 SECTION("SV") {
167 5 0 SECTION("simple") { test_set_slot(o, Simple(100).get()); }
5 0 SECTION("simple") { test_set_slot(o, Simple(100).get()); }
5 0 SECTION("simple") { test_set_slot(o, Simple(100).get()); }
5 0 SECTION("simple") { test_set_slot(o, Simple(100).get()); }
1 4 SECTION("simple") { test_set_slot(o, Simple(100).get()); }
1 0 SECTION("simple") { test_set_slot(o, Simple(100).get()); }
1 0 SECTION("simple") { test_set_slot(o, Simple(100).get()); }
168 5 0 SECTION("nullify") { test_set_slot(o, (SV*)NULL); }
5 0 SECTION("nullify") { test_set_slot(o, (SV*)NULL); }
5 0 SECTION("nullify") { test_set_slot(o, (SV*)NULL); }
5 0 SECTION("nullify") { test_set_slot(o, (SV*)NULL); }
1 4 SECTION("nullify") { test_set_slot(o, (SV*)NULL); }
1 0 SECTION("nullify") { test_set_slot(o, (SV*)NULL); }
169 5 0 SECTION("AV") { test_set_slot(o, Array::create().get()); }
5 0 SECTION("AV") { test_set_slot(o, Array::create().get()); }
5 0 SECTION("AV") { test_set_slot(o, Array::create().get()); }
5 0 SECTION("AV") { test_set_slot(o, Array::create().get()); }
1 4 SECTION("AV") { test_set_slot(o, Array::create().get()); }
1 0 SECTION("AV") { test_set_slot(o, Array::create().get()); }
1 0 SECTION("AV") { test_set_slot(o, Array::create().get()); }
170 5 0 SECTION("HV") { test_set_slot(o, Hash::create().get()); }
5 0 SECTION("HV") { test_set_slot(o, Hash::create().get()); }
5 0 SECTION("HV") { test_set_slot(o, Hash::create().get()); }
5 0 SECTION("HV") { test_set_slot(o, Hash::create().get()); }
1 4 SECTION("HV") { test_set_slot(o, Hash::create().get()); }
1 0 SECTION("HV") { test_set_slot(o, Hash::create().get()); }
1 0 SECTION("HV") { test_set_slot(o, Hash::create().get()); }
171 5 0 SECTION("CV") { test_set_slot(o, Sub("M1::dummy").get()); }
5 0 SECTION("CV") { test_set_slot(o, Sub("M1::dummy").get()); }
5 0 SECTION("CV") { test_set_slot(o, Sub("M1::dummy").get()); }
5 0 SECTION("CV") { test_set_slot(o, Sub("M1::dummy").get()); }
1 4 SECTION("CV") { test_set_slot(o, Sub("M1::dummy").get()); }
1 0 SECTION("CV") { test_set_slot(o, Sub("M1::dummy").get()); }
1 0 SECTION("CV") { test_set_slot(o, Sub("M1::dummy").get()); }
173 33 0 SECTION("AV") { test_set_slot(o, Array::create().get()); }
33 0 SECTION("AV") { test_set_slot(o, Array::create().get()); }
33 0 SECTION("AV") { test_set_slot(o, Array::create().get()); }
33 0 SECTION("AV") { test_set_slot(o, Array::create().get()); }
1 32 SECTION("AV") { test_set_slot(o, Array::create().get()); }
1 0 SECTION("AV") { test_set_slot(o, Array::create().get()); }
1 0 SECTION("AV") { test_set_slot(o, Array::create().get()); }
174 33 0 SECTION("AV-nullify") { test_set_slot(o, (AV*)NULL); }
33 0 SECTION("AV-nullify") { test_set_slot(o, (AV*)NULL); }
33 0 SECTION("AV-nullify") { test_set_slot(o, (AV*)NULL); }
33 0 SECTION("AV-nullify") { test_set_slot(o, (AV*)NULL); }
1 32 SECTION("AV-nullify") { test_set_slot(o, (AV*)NULL); }
1 0 SECTION("AV-nullify") { test_set_slot(o, (AV*)NULL); }
175 33 0 SECTION("HV") { test_set_slot(o, Hash::create().get()); }
33 0 SECTION("HV") { test_set_slot(o, Hash::create().get()); }
33 0 SECTION("HV") { test_set_slot(o, Hash::create().get()); }
33 0 SECTION("HV") { test_set_slot(o, Hash::create().get()); }
1 32 SECTION("HV") { test_set_slot(o, Hash::create().get()); }
1 0 SECTION("HV") { test_set_slot(o, Hash::create().get()); }
1 0 SECTION("HV") { test_set_slot(o, Hash::create().get()); }
176 33 0 SECTION("HV-nullify") { test_set_slot(o, (HV*)NULL); }
33 0 SECTION("HV-nullify") { test_set_slot(o, (HV*)NULL); }
33 0 SECTION("HV-nullify") { test_set_slot(o, (HV*)NULL); }
33 0 SECTION("HV-nullify") { test_set_slot(o, (HV*)NULL); }
1 32 SECTION("HV-nullify") { test_set_slot(o, (HV*)NULL); }
1 0 SECTION("HV-nullify") { test_set_slot(o, (HV*)NULL); }
177 33 0 SECTION("CV") { test_set_slot(o, Sub("M1::dummy2").get()); }
33 0 SECTION("CV") { test_set_slot(o, Sub("M1::dummy2").get()); }
33 0 SECTION("CV") { test_set_slot(o, Sub("M1::dummy2").get()); }
33 0 SECTION("CV") { test_set_slot(o, Sub("M1::dummy2").get()); }
1 32 SECTION("CV") { test_set_slot(o, Sub("M1::dummy2").get()); }
1 0 SECTION("CV") { test_set_slot(o, Sub("M1::dummy2").get()); }
1 0 SECTION("CV") { test_set_slot(o, Sub("M1::dummy2").get()); }
178 33 0 SECTION("CV-nullify") { test_set_slot(o, (CV*)NULL); }
33 0 SECTION("CV-nullify") { test_set_slot(o, (CV*)NULL); }
33 0 SECTION("CV-nullify") { test_set_slot(o, (CV*)NULL); }
33 0 SECTION("CV-nullify") { test_set_slot(o, (CV*)NULL); }
1 32 SECTION("CV-nullify") { test_set_slot(o, (CV*)NULL); }
1 0 SECTION("CV-nullify") { test_set_slot(o, (CV*)NULL); }
179 33 0 SECTION("Sv") {
33 0 SECTION("Sv") {
33 0 SECTION("Sv") {
33 0 SECTION("Sv") {
5 28 SECTION("Sv") {
180 5 0 SECTION("simple") { test_set_slot(o, static_cast(Simple(100))); }
5 0 SECTION("simple") { test_set_slot(o, static_cast(Simple(100))); }
5 0 SECTION("simple") { test_set_slot(o, static_cast(Simple(100))); }
5 0 SECTION("simple") { test_set_slot(o, static_cast(Simple(100))); }
1 4 SECTION("simple") { test_set_slot(o, static_cast(Simple(100))); }
1 0 SECTION("simple") { test_set_slot(o, static_cast(Simple(100))); }
1 0 SECTION("simple") { test_set_slot(o, static_cast(Simple(100))); }
181 5 0 SECTION("nullify") { test_set_slot(o, Sv()); }
5 0 SECTION("nullify") { test_set_slot(o, Sv()); }
5 0 SECTION("nullify") { test_set_slot(o, Sv()); }
5 0 SECTION("nullify") { test_set_slot(o, Sv()); }
1 4 SECTION("nullify") { test_set_slot(o, Sv()); }
1 0 SECTION("nullify") { test_set_slot(o, Sv()); }
182 5 0 SECTION("AV") { test_set_slot(o, static_cast(Array::create())); }
5 0 SECTION("AV") { test_set_slot(o, static_cast(Array::create())); }
5 0 SECTION("AV") { test_set_slot(o, static_cast(Array::create())); }
5 0 SECTION("AV") { test_set_slot(o, static_cast(Array::create())); }
1 4 SECTION("AV") { test_set_slot(o, static_cast(Array::create())); }
1 0 SECTION("AV") { test_set_slot(o, static_cast(Array::create())); }
1 0 SECTION("AV") { test_set_slot(o, static_cast(Array::create())); }
183 5 0 SECTION("HV") { test_set_slot(o, static_cast(Hash::create())); }
5 0 SECTION("HV") { test_set_slot(o, static_cast(Hash::create())); }
5 0 SECTION("HV") { test_set_slot(o, static_cast(Hash::create())); }
5 0 SECTION("HV") { test_set_slot(o, static_cast(Hash::create())); }
1 4 SECTION("HV") { test_set_slot(o, static_cast(Hash::create())); }
1 0 SECTION("HV") { test_set_slot(o, static_cast(Hash::create())); }
1 0 SECTION("HV") { test_set_slot(o, static_cast(Hash::create())); }
184 5 0 SECTION("CV") { test_set_slot(o, static_cast(Sub("M1::dummy"))); }
5 0 SECTION("CV") { test_set_slot(o, static_cast(Sub("M1::dummy"))); }
5 0 SECTION("CV") { test_set_slot(o, static_cast(Sub("M1::dummy"))); }
5 0 SECTION("CV") { test_set_slot(o, static_cast(Sub("M1::dummy"))); }
1 4 SECTION("CV") { test_set_slot(o, static_cast(Sub("M1::dummy"))); }
1 0 SECTION("CV") { test_set_slot(o, static_cast(Sub("M1::dummy"))); }
1 0 SECTION("CV") { test_set_slot(o, static_cast(Sub("M1::dummy"))); }
186 33 0 SECTION("Scalar") { test_set_slot(o, Scalar(Simple(200))); }
33 0 SECTION("Scalar") { test_set_slot(o, Scalar(Simple(200))); }
33 0 SECTION("Scalar") { test_set_slot(o, Scalar(Simple(200))); }
33 0 SECTION("Scalar") { test_set_slot(o, Scalar(Simple(200))); }
1 32 SECTION("Scalar") { test_set_slot(o, Scalar(Simple(200))); }
1 0 SECTION("Scalar") { test_set_slot(o, Scalar(Simple(200))); }
1 0 SECTION("Scalar") { test_set_slot(o, Scalar(Simple(200))); }
187 33 0 SECTION("Scalar-nullify") { test_set_slot(o, Scalar()); }
33 0 SECTION("Scalar-nullify") { test_set_slot(o, Scalar()); }
33 0 SECTION("Scalar-nullify") { test_set_slot(o, Scalar()); }
33 0 SECTION("Scalar-nullify") { test_set_slot(o, Scalar()); }
1 32 SECTION("Scalar-nullify") { test_set_slot(o, Scalar()); }
1 0 SECTION("Scalar-nullify") { test_set_slot(o, Scalar()); }
188 33 0 SECTION("Simple") { test_set_slot(o, Simple(200)); }
33 0 SECTION("Simple") { test_set_slot(o, Simple(200)); }
33 0 SECTION("Simple") { test_set_slot(o, Simple(200)); }
33 0 SECTION("Simple") { test_set_slot(o, Simple(200)); }
1 32 SECTION("Simple") { test_set_slot(o, Simple(200)); }
1 0 SECTION("Simple") { test_set_slot(o, Simple(200)); }
1 0 SECTION("Simple") { test_set_slot(o, Simple(200)); }
189 33 0 SECTION("Simple-nullify") { test_set_slot(o, Simple()); }
33 0 SECTION("Simple-nullify") { test_set_slot(o, Simple()); }
33 0 SECTION("Simple-nullify") { test_set_slot(o, Simple()); }
33 0 SECTION("Simple-nullify") { test_set_slot(o, Simple()); }
1 32 SECTION("Simple-nullify") { test_set_slot(o, Simple()); }
1 0 SECTION("Simple-nullify") { test_set_slot(o, Simple()); }
190 33 0 SECTION("Ref") { test_set_slot(o, Ref::create(Simple(200))); }
33 0 SECTION("Ref") { test_set_slot(o, Ref::create(Simple(200))); }
33 0 SECTION("Ref") { test_set_slot(o, Ref::create(Simple(200))); }
33 0 SECTION("Ref") { test_set_slot(o, Ref::create(Simple(200))); }
1 32 SECTION("Ref") { test_set_slot(o, Ref::create(Simple(200))); }
1 0 SECTION("Ref") { test_set_slot(o, Ref::create(Simple(200))); }
1 0 SECTION("Ref") { test_set_slot(o, Ref::create(Simple(200))); }
1 0 SECTION("Ref") { test_set_slot(o, Ref::create(Simple(200))); }
191 33 0 SECTION("Ref-nullify") { test_set_slot(o, Ref()); }
33 0 SECTION("Ref-nullify") { test_set_slot(o, Ref()); }
33 0 SECTION("Ref-nullify") { test_set_slot(o, Ref()); }
33 0 SECTION("Ref-nullify") { test_set_slot(o, Ref()); }
1 32 SECTION("Ref-nullify") { test_set_slot(o, Ref()); }
1 0 SECTION("Ref-nullify") { test_set_slot(o, Ref()); }
192 33 0 SECTION("Array") { test_set_slot(o, Array::create()); }
33 0 SECTION("Array") { test_set_slot(o, Array::create()); }
33 0 SECTION("Array") { test_set_slot(o, Array::create()); }
33 0 SECTION("Array") { test_set_slot(o, Array::create()); }
1 32 SECTION("Array") { test_set_slot(o, Array::create()); }
1 0 SECTION("Array") { test_set_slot(o, Array::create()); }
1 0 SECTION("Array") { test_set_slot(o, Array::create()); }
193 33 0 SECTION("Array-nullify") { test_set_slot(o, Array()); }
33 0 SECTION("Array-nullify") { test_set_slot(o, Array()); }
33 0 SECTION("Array-nullify") { test_set_slot(o, Array()); }
33 0 SECTION("Array-nullify") { test_set_slot(o, Array()); }
1 32 SECTION("Array-nullify") { test_set_slot(o, Array()); }
1 0 SECTION("Array-nullify") { test_set_slot(o, Array()); }
194 33 0 SECTION("Hash") { test_set_slot(o, Hash::create()); }
33 0 SECTION("Hash") { test_set_slot(o, Hash::create()); }
33 0 SECTION("Hash") { test_set_slot(o, Hash::create()); }
33 0 SECTION("Hash") { test_set_slot(o, Hash::create()); }
1 32 SECTION("Hash") { test_set_slot(o, Hash::create()); }
1 0 SECTION("Hash") { test_set_slot(o, Hash::create()); }
1 0 SECTION("Hash") { test_set_slot(o, Hash::create()); }
195 33 0 SECTION("Hash-nullify") { test_set_slot(o, Hash()); }
33 0 SECTION("Hash-nullify") { test_set_slot(o, Hash()); }
33 0 SECTION("Hash-nullify") { test_set_slot(o, Hash()); }
33 0 SECTION("Hash-nullify") { test_set_slot(o, Hash()); }
1 32 SECTION("Hash-nullify") { test_set_slot(o, Hash()); }
1 0 SECTION("Hash-nullify") { test_set_slot(o, Hash()); }
196 33 0 SECTION("Stash") { test_set_slot(o, Stash(vars.stash)); }
33 0 SECTION("Stash") { test_set_slot(o, Stash(vars.stash)); }
33 0 SECTION("Stash") { test_set_slot(o, Stash(vars.stash)); }
33 0 SECTION("Stash") { test_set_slot(o, Stash(vars.stash)); }
1 32 SECTION("Stash") { test_set_slot(o, Stash(vars.stash)); }
1 0 SECTION("Stash") { test_set_slot(o, Stash(vars.stash)); }
1 0 SECTION("Stash") { test_set_slot(o, Stash(vars.stash)); }
197 33 0 SECTION("Stash-nullify") { test_set_slot(o, Stash()); }
33 0 SECTION("Stash-nullify") { test_set_slot(o, Stash()); }
33 0 SECTION("Stash-nullify") { test_set_slot(o, Stash()); }
33 0 SECTION("Stash-nullify") { test_set_slot(o, Stash()); }
1 32 SECTION("Stash-nullify") { test_set_slot(o, Stash()); }
1 0 SECTION("Stash-nullify") { test_set_slot(o, Stash()); }
198 33 0 SECTION("Sub") { test_set_slot(o, Sub("M1::dummy2")); }
33 0 SECTION("Sub") { test_set_slot(o, Sub("M1::dummy2")); }
33 0 SECTION("Sub") { test_set_slot(o, Sub("M1::dummy2")); }
33 0 SECTION("Sub") { test_set_slot(o, Sub("M1::dummy2")); }
1 32 SECTION("Sub") { test_set_slot(o, Sub("M1::dummy2")); }
1 0 SECTION("Sub") { test_set_slot(o, Sub("M1::dummy2")); }
1 0 SECTION("Sub") { test_set_slot(o, Sub("M1::dummy2")); }
199 33 0 SECTION("Sub-nullify") { test_set_slot(o, Sub()); }
33 0 SECTION("Sub-nullify") { test_set_slot(o, Sub()); }
33 0 SECTION("Sub-nullify") { test_set_slot(o, Sub()); }
33 0 SECTION("Sub-nullify") { test_set_slot(o, Sub()); }
1 32 SECTION("Sub-nullify") { test_set_slot(o, Sub()); }
1 0 SECTION("Sub-nullify") { test_set_slot(o, Sub()); }
200 33 0 SECTION("Object-Scalar") { test_set_slot(o, Object(vars.ov)); }
33 0 SECTION("Object-Scalar") { test_set_slot(o, Object(vars.ov)); }
33 0 SECTION("Object-Scalar") { test_set_slot(o, Object(vars.ov)); }
33 0 SECTION("Object-Scalar") { test_set_slot(o, Object(vars.ov)); }
1 32 SECTION("Object-Scalar") { test_set_slot(o, Object(vars.ov)); }
1 0 SECTION("Object-Scalar") { test_set_slot(o, Object(vars.ov)); }
1 0 SECTION("Object-Scalar") { test_set_slot(o, Object(vars.ov)); }
201 33 0 SECTION("Object-Nullify") { test_set_slot(o, Object()); }
33 0 SECTION("Object-Nullify") { test_set_slot(o, Object()); }
33 0 SECTION("Object-Nullify") { test_set_slot(o, Object()); }
33 0 SECTION("Object-Nullify") { test_set_slot(o, Object()); }
1 32 SECTION("Object-Nullify") { test_set_slot(o, Object()); }
1 0 SECTION("Object-Nullify") { test_set_slot(o, Object()); }
202 33 0 SECTION("Object-Array") { test_set_slot(o, Object(vars.oav)); o.slot(Array()); }
33 0 SECTION("Object-Array") { test_set_slot(o, Object(vars.oav)); o.slot(Array()); }
33 0 SECTION("Object-Array") { test_set_slot(o, Object(vars.oav)); o.slot(Array()); }
33 0 SECTION("Object-Array") { test_set_slot(o, Object(vars.oav)); o.slot(Array()); }
1 32 SECTION("Object-Array") { test_set_slot(o, Object(vars.oav)); o.slot(Array()); }
1 0 SECTION("Object-Array") { test_set_slot(o, Object(vars.oav)); o.slot(Array()); }
1 0 SECTION("Object-Array") { test_set_slot(o, Object(vars.oav)); o.slot(Array()); }
1 0 SECTION("Object-Array") { test_set_slot(o, Object(vars.oav)); o.slot(Array()); }
205 112 0 SECTION("create") {
112 0 SECTION("create") {
112 0 SECTION("create") {
112 0 SECTION("create") {
1 111 SECTION("create") {
206 1 0 Stash stash(vars.stash);
207 1 0 auto glob = Glob::create(stash, "autogen");
208 1 0 REQUIRE(glob);
1 0 REQUIRE(glob);
1 0 REQUIRE(glob);
1 0 REQUIRE(glob);
0 0 REQUIRE(glob);
0 0 REQUIRE(glob);
209 1 0 REQUIRE(glob.stash() == vars.stash);
1 0 REQUIRE(glob.stash() == vars.stash);
1 0 REQUIRE(glob.stash() == vars.stash);
1 0 REQUIRE(glob.stash() == vars.stash);
1 0 REQUIRE(glob.stash() == vars.stash);
1 0 REQUIRE(glob.stash() == vars.stash);
0 0 REQUIRE(glob.stash() == vars.stash);
0 0 REQUIRE(glob.stash() == vars.stash);
210 1 0 REQUIRE(glob.name() == "autogen");
1 0 REQUIRE(glob.name() == "autogen");
1 0 REQUIRE(glob.name() == "autogen");
1 0 REQUIRE(glob.name() == "autogen");
1 0 REQUIRE(glob.name() == "autogen");
0 0 REQUIRE(glob.name() == "autogen");
0 0 REQUIRE(glob.name() == "autogen");
211 1 0 glob.slot(Sub("M1::dummy"));
1 0 glob.slot(Sub("M1::dummy"));
212 1 0 stash["aliased"] = glob;
1 0 stash["aliased"] = glob;
213 1 0 REQUIRE(get_cv("M1::dummy", 0) == get_cv("M1::aliased", 0));
1 0 REQUIRE(get_cv("M1::dummy", 0) == get_cv("M1::aliased", 0));
1 0 REQUIRE(get_cv("M1::dummy", 0) == get_cv("M1::aliased", 0));
1 0 REQUIRE(get_cv("M1::dummy", 0) == get_cv("M1::aliased", 0));
1 0 REQUIRE(get_cv("M1::dummy", 0) == get_cv("M1::aliased", 0));
1 0 REQUIRE(get_cv("M1::dummy", 0) == get_cv("M1::aliased", 0));
1 0 REQUIRE(get_cv("M1::dummy", 0) == get_cv("M1::aliased", 0));
0 0 REQUIRE(get_cv("M1::dummy", 0) == get_cv("M1::aliased", 0));
0 0 REQUIRE(get_cv("M1::dummy", 0) == get_cv("M1::aliased", 0));
216 112 0 SECTION("scalar") {
112 0 SECTION("scalar") {
112 0 SECTION("scalar") {
112 0 SECTION("scalar") {
1 111 SECTION("scalar") {
218 1 0 REQUIRE(!o.scalar());
1 0 REQUIRE(!o.scalar());
1 0 REQUIRE(!o.scalar());
1 0 REQUIRE(!o.scalar());
1 0 REQUIRE(!o.scalar());
0 0 REQUIRE(!o.scalar());
0 0 REQUIRE(!o.scalar());
219 1 0 o = Stash(vars.stash)["gv2set"];
1 0 o = Stash(vars.stash)["gv2set"];
220 1 0 auto v = Simple(200);
221 1 0 o.scalar(v);
222 1 0 REQUIRE(o.slot() == v);
1 0 REQUIRE(o.slot() == v);
1 0 REQUIRE(o.slot() == v);
1 0 REQUIRE(o.slot() == v);
1 0 REQUIRE(o.slot() == v);
1 0 REQUIRE(o.slot() == v);
0 0 REQUIRE(o.slot() == v);
0 0 REQUIRE(o.slot() == v);
223 1 0 REQUIRE(o.scalar() == v);
1 0 REQUIRE(o.scalar() == v);
1 0 REQUIRE(o.scalar() == v);
1 0 REQUIRE(o.scalar() == v);
1 0 REQUIRE(o.scalar() == v);
1 0 REQUIRE(o.scalar() == v);
0 0 REQUIRE(o.scalar() == v);
0 0 REQUIRE(o.scalar() == v);
226 112 0 SECTION("array") {
112 0 SECTION("array") {
112 0 SECTION("array") {
112 0 SECTION("array") {
1 111 SECTION("array") {
228 1 0 REQUIRE(!o.array());
1 0 REQUIRE(!o.array());
1 0 REQUIRE(!o.array());
1 0 REQUIRE(!o.array());
1 0 REQUIRE(!o.array());
0 0 REQUIRE(!o.array());
0 0 REQUIRE(!o.array());
229 1 0 o = Stash(vars.stash)["gv2set"];
1 0 o = Stash(vars.stash)["gv2set"];
230 1 0 auto v = Array::create();
231 1 0 o.array(v);
232 1 0 REQUIRE(o.slot() == v);
1 0 REQUIRE(o.slot() == v);
1 0 REQUIRE(o.slot() == v);
1 0 REQUIRE(o.slot() == v);
1 0 REQUIRE(o.slot() == v);
1 0 REQUIRE(o.slot() == v);
0 0 REQUIRE(o.slot() == v);
0 0 REQUIRE(o.slot() == v);
233 1 0 REQUIRE(o.array() == v);
1 0 REQUIRE(o.array() == v);
1 0 REQUIRE(o.array() == v);
1 0 REQUIRE(o.array() == v);
1 0 REQUIRE(o.array() == v);
1 0 REQUIRE(o.array() == v);
0 0 REQUIRE(o.array() == v);
0 0 REQUIRE(o.array() == v);
236 112 0 SECTION("hash") {
112 0 SECTION("hash") {
112 0 SECTION("hash") {
112 0 SECTION("hash") {
1 111 SECTION("hash") {
238 1 0 REQUIRE(!o.hash());
1 0 REQUIRE(!o.hash());
1 0 REQUIRE(!o.hash());
1 0 REQUIRE(!o.hash());
1 0 REQUIRE(!o.hash());
0 0 REQUIRE(!o.hash());
0 0 REQUIRE(!o.hash());
239 1 0 o = Stash(vars.stash)["gv2set"];
1 0 o = Stash(vars.stash)["gv2set"];
240 1 0 auto v = Hash::create();
241 1 0 o.hash(v);
242 1 0 REQUIRE(o.slot() == v);
1 0 REQUIRE(o.slot() == v);
1 0 REQUIRE(o.slot() == v);
1 0 REQUIRE(o.slot() == v);
1 0 REQUIRE(o.slot() == v);
1 0 REQUIRE(o.slot() == v);
0 0 REQUIRE(o.slot() == v);
0 0 REQUIRE(o.slot() == v);
243 1 0 REQUIRE(o.hash() == v);
1 0 REQUIRE(o.hash() == v);
1 0 REQUIRE(o.hash() == v);
1 0 REQUIRE(o.hash() == v);
1 0 REQUIRE(o.hash() == v);
1 0 REQUIRE(o.hash() == v);
0 0 REQUIRE(o.hash() == v);
0 0 REQUIRE(o.hash() == v);
246 112 0 SECTION("sub") {
112 0 SECTION("sub") {
112 0 SECTION("sub") {
112 0 SECTION("sub") {
1 111 SECTION("sub") {
248 1 0 REQUIRE(!o.sub());
1 0 REQUIRE(!o.sub());
1 0 REQUIRE(!o.sub());
1 0 REQUIRE(!o.sub());
1 0 REQUIRE(!o.sub());
0 0 REQUIRE(!o.sub());
0 0 REQUIRE(!o.sub());
249 1 0 o = Stash(vars.stash)["gv2set"];
1 0 o = Stash(vars.stash)["gv2set"];
250 1 0 auto v = Sub("M1::dummy");
251 1 0 o.sub(v);
252 1 0 REQUIRE(o.slot() == v);
1 0 REQUIRE(o.slot() == v);
1 0 REQUIRE(o.slot() == v);
1 0 REQUIRE(o.slot() == v);
1 0 REQUIRE(o.slot() == v);
1 0 REQUIRE(o.slot() == v);
0 0 REQUIRE(o.slot() == v);
0 0 REQUIRE(o.slot() == v);
253 1 0 REQUIRE(o.sub() == v);
1 0 REQUIRE(o.sub() == v);
1 0 REQUIRE(o.sub() == v);
1 0 REQUIRE(o.sub() == v);
1 0 REQUIRE(o.sub() == v);
1 0 REQUIRE(o.sub() == v);
0 0 REQUIRE(o.sub() == v);
0 0 REQUIRE(o.sub() == v);
255 34 0 }
34 0 }