// File: /workspace/github_cpp_makefile_star2_O3/ahupowerdns[P]mcounter/./ext/doctest.h
// Function: doctest::(anonymous namespace)::ConsoleReporter::logTestStart()
void logTestStart() {
            if(hasLoggedCurrentTestStart)
                return;

            separator_to_stream();
            file_line_to_stream(tc->m_file.c_str(), tc->m_line, "\n");
            if(tc->m_description)
                s << Color::Yellow << "DESCRIPTION: " << Color::None << tc->m_description << "\n";
            if(tc->m_test_suite && tc->m_test_suite[0] != '\0')
                s << Color::Yellow << "TEST SUITE: " << Color::None << tc->m_test_suite << "\n";
            if(strncmp(tc->m_name, "  Scenario:", 11) != 0)
                s << Color::Yellow << "TEST CASE:  ";
            s << Color::None << tc->m_name << "\n";

            for(size_t i = 0; i < currentSubcaseLevel; ++i) {
                if(subcasesStack[i].m_name[0] != '\0')
                    s << "  " << subcasesStack[i].m_name << "\n";
            }

            if(currentSubcaseLevel != subcasesStack.size()) {
                s << Color::Yellow << "\nDEEPEST SUBCASE STACK REACHED (DIFFERENT FROM THE CURRENT ONE):\n" << Color::None;
                for(size_t i = 0; i < subcasesStack.size(); ++i) {
                    if(subcasesStack[i].m_name[0] != '\0')
                        s << "  " << subcasesStack[i].m_name << "\n";
                }
            }

            s << "\n";

            hasLoggedCurrentTestStart = true;
        }

// Assembly:
cmpb $0x0, 0x10(%rdi)
jne 0x15fd6
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
movq 0x8(%rdi), %r14
movq %r14, %rdi
movl $0x6, %esi
callq 0x6904
leaq 0x74db(%rip), %rsi      # 0x1d139
movl $0x50, %edx
movq %r14, %rdi
callq 0x5410
movq (%rbx), %rax
movq 0x68(%rbx), %rcx
cmpb $0x0, 0x17(%rcx)
movq %rcx, %rsi
jns 0x15c7e
movq (%rcx), %rsi
movl 0x18(%rcx), %edx
leaq 0x6ed9(%rip), %rcx      # 0x1cb61
movq %rbx, %rdi
callq *0x70(%rax)
movq 0x68(%rbx), %rax
cmpq $0x0, 0x30(%rax)
je 0x15d21
movq 0x8(%rbx), %r14
movq %r14, %rdi
movl $0x6, %esi
callq 0x6904
leaq 0x76a3(%rip), %rsi      # 0x1d358
movl $0xd, %edx
movq %r14, %rdi
callq 0x5410
movq %r14, %rdi
xorl %esi, %esi
callq 0x6904
movq 0x68(%rbx), %rax
movq 0x30(%rax), %r15
testq %r15, %r15
je 0x15cf1
movq %r15, %rdi
callq 0x5170
movq %r14, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
jmp 0x15d09
movq (%r14), %rax
movq -0x18(%rax), %rax
leaq (%r14,%rax), %rdi
movl 0x20(%r14,%rax), %esi
orl $0x1, %esi
callq 0x55c0
leaq 0x6e51(%rip), %rsi      # 0x1cb61
movl $0x1, %edx
movq %r14, %rdi
callq 0x5410
movq 0x68(%rbx), %rax
movq 0x28(%rax), %rcx
testq %rcx, %rcx
je 0x15dbb
cmpb $0x0, (%rcx)
je 0x15dbb
movq 0x8(%rbx), %r14
movq %r14, %rdi
movl $0x6, %esi
callq 0x6904
leaq 0x7617(%rip), %rsi      # 0x1d366
movl $0xc, %edx
movq %r14, %rdi
callq 0x5410
movq %r14, %rdi
xorl %esi, %esi
callq 0x6904
movq 0x68(%rbx), %rax
movq 0x28(%rax), %r15
testq %r15, %r15
je 0x15d8b
movq %r15, %rdi
callq 0x5170
movq %r14, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
jmp 0x15da3
movq (%r14), %rax
movq -0x18(%rax), %rax
leaq (%r14,%rax), %rdi
movl 0x20(%r14,%rax), %esi
orl $0x1, %esi
callq 0x55c0
leaq 0x6db7(%rip), %rsi      # 0x1cb61
movl $0x1, %edx
movq %r14, %rdi
callq 0x5410
movq 0x68(%rbx), %rax
movq 0x20(%rax), %rdi
leaq 0x75ad(%rip), %rsi      # 0x1d373
movl $0xb, %edx
callq 0x5190
testl %eax, %eax
je 0x15df9
movq 0x8(%rbx), %r14
movq %r14, %rdi
movl $0x6, %esi
callq 0x6904
leaq 0x7593(%rip), %rsi      # 0x1d37f
movl $0xc, %edx
movq %r14, %rdi
callq 0x5410
movq 0x8(%rbx), %r14
movq %r14, %rdi
xorl %esi, %esi
callq 0x6904
movq 0x68(%rbx), %rax
movq 0x20(%rax), %r15
testq %r15, %r15
je 0x15e2c
movq %r15, %rdi
callq 0x5170
movq %r14, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
jmp 0x15e44
movq (%r14), %rax
movq -0x18(%rax), %rax
leaq (%r14,%rax), %rdi
movl 0x20(%r14,%rax), %esi
orl $0x1, %esi
callq 0x55c0
leaq 0x6d16(%rip), %rsi      # 0x1cb61
movl $0x1, %edx
movq %r14, %rdi
callq 0x5410
movq 0x30(%rbx), %rax
testq %rax, %rax
je 0x15ed3
xorl %r13d, %r13d
leaq 0x662a(%rip), %r14      # 0x1c495
leaq 0x6cef(%rip), %r15      # 0x1cb61
xorl %ebp, %ebp
movq 0x18(%rbx), %rcx
cmpb $0x0, 0x17(%rcx,%r13)
jns 0x15e86
movq (%rcx,%r13), %rcx
jmp 0x15e89
addq %r13, %rcx
cmpb $0x0, (%rcx)
je 0x15ec5
movq 0x8(%rbx), %r12
movl $0x2, %edx
movq %r12, %rdi
movq %r14, %rsi
callq 0x5410
movq 0x18(%rbx), %rsi
addq %r13, %rsi
movq %r12, %rdi
callq 0x68b2
movl $0x1, %edx
movq %r12, %rdi
movq %r15, %rsi
callq 0x5410
movq 0x30(%rbx), %rax
incq %rbp
addq $0x28, %r13
cmpq %rax, %rbp
jb 0x15e74
jmp 0x15ed5
xorl %eax, %eax
movq 0x20(%rbx), %rcx
subq 0x18(%rbx), %rcx
sarq $0x3, %rcx
movabsq $-0x3333333333333333, %r13 # imm = 0xCCCCCCCCCCCCCCCD
imulq %r13, %rcx
cmpq %rcx, %rax
je 0x15faf
movq 0x8(%rbx), %r14
movq %r14, %rdi
movl $0x6, %esi
callq 0x6904
leaq 0x747c(%rip), %rsi      # 0x1d38c
movl $0x41, %edx
movq %r14, %rdi
callq 0x5410
movq %r14, %rdi
xorl %esi, %esi
callq 0x6904
movq 0x18(%rbx), %rax
movq 0x20(%rbx), %rcx
cmpq %rax, %rcx
je 0x15faf
xorl %ebp, %ebp
leaq 0x6c24(%rip), %r15      # 0x1cb61
xorl %r14d, %r14d
cmpb $0x0, 0x17(%rax,%rbp)
jns 0x15f4d
movq (%rax,%rbp), %rdx
jmp 0x15f51
leaq (%rax,%rbp), %rdx
cmpb $0x0, (%rdx)
je 0x15f95
movq 0x8(%rbx), %r12
movl $0x2, %edx
movq %r12, %rdi
leaq 0x652c(%rip), %rsi      # 0x1c495
callq 0x5410
movq 0x18(%rbx), %rsi
addq %rbp, %rsi
movq %r12, %rdi
callq 0x68b2
movl $0x1, %edx
movq %r12, %rdi
movq %r15, %rsi
callq 0x5410
movq 0x18(%rbx), %rax
movq 0x20(%rbx), %rcx
incq %r14
movq %rcx, %rdx
subq %rax, %rdx
sarq $0x3, %rdx
imulq %r13, %rdx
addq $0x28, %rbp
cmpq %rdx, %r14
jb 0x15f40
movq 0x8(%rbx), %rdi
leaq 0x6ba7(%rip), %rsi      # 0x1cb61
movl $0x1, %edx
callq 0x5410
movb $0x1, 0x10(%rbx)
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nop