// File: /workspace/github_cpp_makefile_star2_O1/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 0xc989(%rip), %rsi      # 0x1c064
leaq 0xc997(%rip), %rdx      # 0x1c079
movq %rsp, %rdi
callq 0x16ac2
leaq 0x8(%r14), %rbx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x1088a
leaq 0x78(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0xc971(%rip), %rsi      # 0x1c07a
leaq 0xc973(%rip), %rdx      # 0x1c083
leaq 0x68(%rsp), %rdi
callq 0x16ac2
movl (%r15), %eax
subl 0x4(%r15), %eax
leaq 0x44(%rsp), %rdx
movl %eax, (%rdx)
leaq 0x68(%rsp), %rsi
movq %rbx, %rdi
callq 0x109a4
leaq 0x30(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0xc983(%rip), %rsi      # 0x1c0c8
leaq 0xc984(%rip), %rdx      # 0x1c0d0
leaq 0x20(%rsp), %rdi
callq 0x16ac2
leaq 0x4(%r15), %rdx
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x109a4
leaq 0x58(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xc935(%rip), %rsi      # 0x1c0ad
leaq 0xc93f(%rip), %rdx      # 0x1c0be
leaq 0x48(%rsp), %rdi
callq 0x16ac2
movzbl 0x14(%r15), %edx
leaq 0x48(%rsp), %rsi
movq %rbx, %rdi
callq 0x11200
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0xf7b2
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x53d0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xf7ce
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x53d0
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0xf7e5
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x53d0
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0xf7fb
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53d0
movq 0x78(%r14), %rax
cmpb $0x1, 0x6f(%rax)
jne 0xf846
movq %rsp, %rdi
movq %r13, (%rdi)
leaq 0xc006(%rip), %rsi      # 0x1b818
leaq 0xc007(%rip), %rdx      # 0x1b820
callq 0x16ac2
addq $0x8, %r15
movq %rsp, %rsi
movq %rbx, %rdi
movq %r15, %rdx
callq 0x116f8
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0xf846
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53d0
movq 0x80(%r14), %rax
cmpl $0x0, 0x40(%rax)
je 0xf898
movq %rsp, %rdi
movq %r13, (%rdi)
leaq 0xc85f(%rip), %rsi      # 0x1c0bf
leaq 0xc869(%rip), %rdx      # 0x1c0d0
callq 0x16ac2
movq 0x80(%r14), %rdx
addq $0x40, %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x109a4
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0xf898
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53d0
movq %rbx, %rdi
callq 0x10770
movq %rbx, %rdi
callq 0x10770
addq $0x88, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0xf921
jmp 0xf93c
jmp 0xf921
jmp 0xf93c
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0xf8e3
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x53d0
jmp 0xf8e3
jmp 0xf8e0
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xf906
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x53d0
jmp 0xf906
jmp 0xf903
movq %rax, %rbx
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0xf924
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x53d0
jmp 0xf924
jmp 0xf921
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0xf93f
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53d0
jmp 0xf93f
movq %rax, %rbx
movq %rbx, %rdi
callq 0x5620
nop