// File: /workspace/github_cpp_makefile_star2_O2/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 %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x78, %rsp
movq %rsi, %r14
movq %rdi, %r15
cmpq $0x0, 0x80(%rdi)
je 0xce36
leaq 0x8(%r15), %rdi
callq 0xdcd2
leaq 0xb1b9(%rip), %rsi      # 0x17ff6
leaq 0x18(%rsp), %rdi
leaq 0x6(%rsp), %rdx
callq 0x12d1a
leaq 0x8(%r15), %rbx
leaq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rdx
movq %rbx, %rsi
callq 0xdc4c
leaq 0xb1a3(%rip), %rsi      # 0x1800c
leaq 0x58(%rsp), %rdi
leaq 0x5(%rsp), %rdx
callq 0x12d1a
movl 0x10(%r14), %eax
subl 0x14(%r14), %eax
leaq 0x14(%rsp), %rdx
movl %eax, (%rdx)
movq 0x8(%rsp), %r12
leaq 0x58(%rsp), %rsi
movq %r12, %rdi
callq 0xde28
leaq 0xb1ba(%rip), %rsi      # 0x1805a
leaq 0x38(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x12d1a
leaq 0x14(%r14), %rdx
leaq 0x38(%rsp), %rsi
movq %r12, %rdi
callq 0xde28
leaq 0x38(%rsp), %rdi
callq 0x51a0
leaq 0x58(%rsp), %rdi
callq 0x51a0
leaq 0x8(%rsp), %rdi
callq 0xdc80
leaq 0x18(%rsp), %rdi
callq 0x51a0
leaq 0xb022(%rip), %rsi      # 0x17f11
leaq 0x18(%rsp), %rdi
leaq 0x14(%rsp), %rdx
callq 0x12d1a
leaq 0x18(%rsp), %rsi
movq %rbx, %rdi
callq 0xdd82
leaq 0xb0fa(%rip), %rsi      # 0x1800c
leaq 0x58(%rsp), %rdi
leaq 0x6(%rsp), %rdx
callq 0x12d1a
movl 0x4(%r14), %eax
subl 0xc(%r14), %eax
leaq 0x8(%rsp), %rdx
movl %eax, (%rdx)
leaq 0x58(%rsp), %rsi
movq %rbx, %rdi
callq 0xe39a
leaq 0xb116(%rip), %rsi      # 0x1805a
leaq 0x38(%rsp), %rdi
leaq 0x5(%rsp), %rdx
callq 0x12d1a
leaq 0xc(%r14), %rdx
leaq 0x38(%rsp), %rsi
movq %rbx, %rdi
callq 0xe39a
leaq 0x38(%rsp), %rdi
callq 0x51a0
leaq 0x58(%rsp), %rdi
callq 0x51a0
leaq 0x18(%rsp), %rdi
callq 0x51a0
movq 0x78(%r15), %rax
cmpb $0x0, 0x7f(%rax)
jne 0xcfc7
leaq 0xc274(%rip), %rsi      # 0x19207
leaq 0x18(%rsp), %rdi
leaq 0x38(%rsp), %rdx
callq 0x12d1a
movl (%r14), %eax
subl 0x4(%r14), %eax
leaq 0x58(%rsp), %rdx
movl %eax, (%rdx)
leaq 0x18(%rsp), %rsi
movq %rbx, %rdi
callq 0xe39a
leaq 0x18(%rsp), %rdi
callq 0x51a0
movq %rbx, %rdi
callq 0xdcd2
movq %rbx, %rdi
callq 0xdcd2
addq $0x78, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
jmp 0xd03c
jmp 0xd051
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
callq 0x51a0
jmp 0xcffb
jmp 0xcff8
movq %rax, %rbx
leaq 0x58(%rsp), %rdi
callq 0x51a0
jmp 0xd03f
jmp 0xd03c
jmp 0xd03c
jmp 0xd051
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
callq 0x51a0
jmp 0xd021
jmp 0xd01e
movq %rax, %rbx
leaq 0x58(%rsp), %rdi
callq 0x51a0
jmp 0xd030
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0xdc80
jmp 0xd03f
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
callq 0x51a0
movq %rbx, %rdi
callq 0x5670
movq %rax, %rbx
jmp 0xd049