// File: /workspace/github_cpp_makefile_star2_O3/ahupowerdns[P]mcounter/./ext/doctest.h
// Function: doctest::(anonymous namespace)::XmlReporter::test_case_end(doctest::CurrentTestCaseStats const&)
void test_case_end(const CurrentTestCaseStats& st) override {
            xml.startElement("OverallResultsAsserts")
                    .writeAttribute("successes",
                                    st.numAssertsCurrentTest - st.numAssertsFailedCurrentTest)
                    .writeAttribute("failures", st.numAssertsFailedCurrentTest)
                    .writeAttribute("test_case_success", st.testCaseSuccess);
            if(opt.duration)
                xml.writeAttribute("duration", st.seconds);
            if(tc->m_expected_failures)
                xml.writeAttribute("expected_failures", tc->m_expected_failures);
            xml.endElement();

            xml.endElement();
        }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x88, %rsp
movq %rsi, %r15
movq %rdi, %r14
leaq 0x10(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0xca49(%rip), %rsi      # 0x1bfba
leaq 0xca57(%rip), %rdx      # 0x1bfcf
movq %rsp, %rdi
callq 0x16a64
leaq 0x8(%r14), %rbx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x107d8
leaq 0x78(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0xca31(%rip), %rsi      # 0x1bfd0
leaq 0xca33(%rip), %rdx      # 0x1bfd9
leaq 0x68(%rsp), %rdi
callq 0x16a64
movl (%r15), %eax
subl 0x4(%r15), %eax
leaq 0x44(%rsp), %rdx
movl %eax, (%rdx)
leaq 0x68(%rsp), %rsi
movq %rbx, %rdi
callq 0x108f2
leaq 0x30(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0xca43(%rip), %rsi      # 0x1c01e
leaq 0xca44(%rip), %rdx      # 0x1c026
leaq 0x20(%rsp), %rdi
callq 0x16a64
leaq 0x4(%r15), %rdx
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x108f2
leaq 0x58(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xc9f5(%rip), %rsi      # 0x1c003
leaq 0xc9ff(%rip), %rdx      # 0x1c014
leaq 0x48(%rsp), %rdi
callq 0x16a64
movzbl 0x14(%r15), %edx
leaq 0x48(%rsp), %rsi
movq %rbx, %rdi
callq 0x1110a
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0xf648
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x53d0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xf664
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x53d0
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0xf67b
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x53d0
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0xf691
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53d0
movq 0x78(%r14), %rax
cmpb $0x1, 0x6f(%rax)
jne 0xf6dc
movq %rsp, %rdi
movq %r13, (%rdi)
leaq 0xc180(%rip), %rsi      # 0x1b828
leaq 0xc181(%rip), %rdx      # 0x1b830
callq 0x16a64
addq $0x8, %r15
movq %rsp, %rsi
movq %rbx, %rdi
movq %r15, %rdx
callq 0x11602
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0xf6dc
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53d0
movq 0x80(%r14), %rax
cmpl $0x0, 0x40(%rax)
je 0xf72e
movq %rsp, %rdi
movq %r13, (%rdi)
leaq 0xc91f(%rip), %rsi      # 0x1c015
leaq 0xc929(%rip), %rdx      # 0x1c026
callq 0x16a64
movq 0x80(%r14), %rdx
addq $0x40, %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x108f2
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0xf72e
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53d0
movq %rbx, %rdi
callq 0x106be
movq %rbx, %rdi
callq 0x106be
addq $0x88, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0xf7b7
jmp 0xf7d2
jmp 0xf7b7
jmp 0xf7d2
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0xf779
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x53d0
jmp 0xf779
jmp 0xf776
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xf79c
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x53d0
jmp 0xf79c
jmp 0xf799
movq %rax, %rbx
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0xf7ba
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x53d0
jmp 0xf7ba
jmp 0xf7b7
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0xf7d5
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53d0
jmp 0xf7d5
movq %rax, %rbx
movq %rbx, %rdi
callq 0x5620
nop