// File: /workspace/github_cpp_makefile_star2_O3/ahupowerdns[P]mcounter/./ext/doctest.h
// Function: doctest::(anonymous namespace)::XmlReporter::test_run_end(doctest::TestRunStats const&)
void test_run_end(const TestRunStats& p) override {
            if(tc) // the TestSuite tag - only if there has been at least 1 test case
                xml.endElement();

            xml.scopedElement("OverallResultsAsserts")
                    .writeAttribute("successes", p.numAsserts - p.numAssertsFailed)
                    .writeAttribute("failures", p.numAssertsFailed);

            xml.startElement("OverallResultsTestCases")
                    .writeAttribute("successes",
                                    p.numTestCasesPassingFilters - p.numTestCasesFailed)
                    .writeAttribute("failures", p.numTestCasesFailed);
            if(opt.no_skipped_summary == false)
                xml.writeAttribute("skipped", p.numTestCases - p.numTestCasesPassingFilters);
            xml.endElement();

            xml.endElement();
        }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x68, %rsp
movq %rsi, %r14
movq %rdi, %r15
cmpq $0x0, 0x80(%rdi)
je 0xf245
leaq 0x8(%r15), %rdi
callq 0x106be
leaq 0x10(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xcd64(%rip), %rsi      # 0x1bfba
leaq 0xcd72(%rip), %rdx      # 0x1bfcf
movq %rsp, %rdi
callq 0x16a64
leaq 0x8(%r15), %rbx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x107d8
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0xcd4c(%rip), %rsi      # 0x1bfd0
leaq 0xcd4e(%rip), %rdx      # 0x1bfd9
leaq 0x28(%rsp), %rdi
callq 0x16a64
movl 0x10(%r14), %eax
subl 0x14(%r14), %eax
leaq 0x24(%rsp), %rdx
movl %eax, (%rdx)
leaq 0x28(%rsp), %rsi
movq %rbx, %rdi
callq 0x108f2
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0xcd5d(%rip), %rsi      # 0x1c01e
leaq 0xcd5e(%rip), %rdx      # 0x1c026
leaq 0x48(%rsp), %rdi
callq 0x16a64
leaq 0x14(%r14), %rdx
leaq 0x48(%rsp), %rsi
movq %rbx, %rdi
callq 0x108f2
movq 0x48(%rsp), %rdi
cmpq %rbp, %rdi
je 0xf2fa
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x53d0
movq 0x28(%rsp), %rdi
cmpq %r13, %rdi
je 0xf311
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x53d0
movq %rbx, %rdi
callq 0x106a8
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xf32f
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0xcb99(%rip), %rsi      # 0x1bed5
leaq 0xcba9(%rip), %rdx      # 0x1beec
callq 0x16a64
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x107d8
leaq 0x28(%rsp), %rdi
movq %r13, (%rdi)
leaq 0xcc6e(%rip), %rsi      # 0x1bfd0
leaq 0xcc70(%rip), %rdx      # 0x1bfd9
callq 0x16a64
movl 0x4(%r14), %eax
subl 0xc(%r14), %eax
leaq 0x24(%rsp), %rdx
movl %eax, (%rdx)
leaq 0x28(%rsp), %rsi
movq %rbx, %rdi
callq 0x1102a
leaq 0x48(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0xcc85(%rip), %rsi      # 0x1c01e
leaq 0xcc86(%rip), %rdx      # 0x1c026
callq 0x16a64
leaq 0xc(%r14), %rdx
leaq 0x48(%rsp), %rsi
movq %rbx, %rdi
callq 0x1102a
movq 0x48(%rsp), %rdi
cmpq %rbp, %rdi
je 0xf3cd
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x53d0
movq 0x28(%rsp), %rdi
cmpq %r13, %rdi
je 0xf3e4
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x53d0
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xf3fa
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53d0
movq 0x78(%r15), %rax
cmpb $0x0, 0x7f(%rax)
jne 0xf44c
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0xddbd(%rip), %rsi      # 0x1d1ce
leaq 0xddbd(%rip), %rdx      # 0x1d1d5
callq 0x16a64
movl (%r14), %eax
subl 0x4(%r14), %eax
leaq 0x28(%rsp), %rdx
movl %eax, (%rdx)
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x1102a
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xf44c
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53d0
movq %rbx, %rdi
callq 0x106be
movq %rbx, %rdi
callq 0x106be
addq $0x68, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0xf4ae
jmp 0xf527
movq %rax, %r14
movq 0x48(%rsp), %rdi
cmpq %rbp, %rdi
je 0xf493
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x53d0
jmp 0xf493
jmp 0xf490
movq %rax, %r14
movq 0x28(%rsp), %rdi
cmpq %r13, %rdi
je 0xf4fa
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x53d0
jmp 0xf4fa
jmp 0xf4ae
movq %rax, %r14
jmp 0xf4fa
jmp 0xf527
movq %rax, %r14
movq 0x48(%rsp), %rdi
cmpq %rbp, %rdi
je 0xf4d6
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x53d0
jmp 0xf4d6
jmp 0xf4d3
movq %rax, %r14
movq 0x28(%rsp), %rdi
cmpq %r13, %rdi
je 0xf4f2
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x53d0
jmp 0xf4f2
movq %rax, %r14
movq %rbx, %rdi
callq 0x106a8
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xf52a
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53d0
jmp 0xf52a
movq %rax, %r14
movq %rbx, %rdi
callq 0x106be
jmp 0xf4fa
movq %rax, %rdi
callq 0x16173
movq %rax, %r14
movq %r14, %rdi
callq 0x5620