// File: /workspace/github_cpp_makefile_star2_O1/dadocolussi[P]gdc-circular_queue/tests/catch.hpp
// Function: Catch::ConsoleReporter::sectionEnded(Catch::SectionStats const&)
virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH_OVERRIDE {
            if( _sectionStats.missingAssertions ) {
                lazyPrint();
                Colour colour( Colour::ResultError );
                if( m_sectionStack.size() > 1 )
                    stream << "\nNo assertions in section";
                else
                    stream << "\nNo assertions in test case";
                stream << " '" << _sectionStats.sectionInfo.name << "'\n" << std::endl;
            }
            if( m_headerPrinted ) {
                if( m_config->showDurations() == ShowDurations::Always )
                    stream << "Completed in " << _sectionStats.durationInSeconds << "s" << std::endl;
                m_headerPrinted = false;
            }
            else {
                if( m_config->showDurations() == ShowDurations::Always )
                    stream << _sectionStats.sectionInfo.name << " completed in " << _sectionStats.durationInSeconds << "s" << std::endl;
            }
            StreamingReporterBase::sectionEnded( _sectionStats );
        }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %rbx
pushq %rax
movq %rsi, %r14
movq %rdi, %rbx
cmpb $0x1, 0x90(%rsi)
jne 0x1ac48
movq %rbx, %rdi
callq 0x2eec8
movb $0x0, 0x7(%rsp)
movl $0x12, %edi
callq 0xf168
movq 0x1b8(%rbx), %rax
subq 0x1b0(%rbx), %rax
movq 0x18(%rbx), %rdi
sarq $0x3, %rax
movabsq $0x4ec4ec4ec4ec4ec5, %rcx # imm = 0x4EC4EC4EC4EC4EC5
imulq %rax, %rcx
xorl %eax, %eax
cmpq $0x2, %rcx
setb %al
leaq 0x2cf80(%rip), %rcx     # 0x47b43
leaq 0x2cf93(%rip), %rsi     # 0x47b5d
cmovaeq %rcx, %rsi
leaq 0x19(,%rax,2), %rdx
callq 0xc530
movq 0x18(%rbx), %r15
leaq 0x2c63f(%rip), %rsi     # 0x47225
movl $0x2, %edx
movq %r15, %rdi
callq 0xc530
movq 0x8(%r14), %rsi
movq 0x10(%r14), %rdx
movq %r15, %rdi
callq 0xc530
movq %rax, %r15
leaq 0x2cf6c(%rip), %rsi     # 0x47b79
movl $0x2, %edx
movq %rax, %rdi
callq 0xc530
movq (%r15), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0xc460
movsbl %al, %esi
movq %r15, %rdi
callq 0xc030
movq %rax, %rdi
callq 0xc310
xorl %edi, %edi
callq 0xf168
movb 0x1c9(%rbx), %bpl
movq 0x10(%rbx), %rdi
movq (%rdi), %rax
callq *0x60(%rax)
cmpb $0x1, %bpl
jne 0x1acd4
cmpl $0x1, %eax
jne 0x1accb
movq 0x18(%rbx), %r15
leaq 0x2cf0d(%rip), %rsi     # 0x47b7c
movl $0xd, %edx
movq %r15, %rdi
callq 0xc530
movsd 0x88(%r14), %xmm0
movq %r15, %rdi
callq 0xc700
movq %rax, %r14
leaq 0x2c16e(%rip), %rsi     # 0x46e05
movl $0x1, %edx
movq %rax, %rdi
callq 0xc530
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0xc460
movsbl %al, %esi
movq %r14, %rdi
callq 0xc030
movq %rax, %rdi
callq 0xc310
movb $0x0, 0x1c9(%rbx)
jmp 0x1ad50
cmpl $0x1, %eax
jne 0x1ad50
movq 0x18(%rbx), %rdi
movq 0x8(%r14), %rsi
movq 0x10(%r14), %rdx
callq 0xc530
movq %rax, %r15
leaq 0x2ce96(%rip), %rsi     # 0x47b8a
movl $0xe, %edx
movq %rax, %rdi
callq 0xc530
movsd 0x88(%r14), %xmm0
movq %r15, %rdi
callq 0xc700
movq %rax, %r14
leaq 0x2c0e9(%rip), %rsi     # 0x46e05
movl $0x1, %edx
movq %rax, %rdi
callq 0xc530
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0xc460
movsbl %al, %esi
movq %r14, %rdi
callq 0xc030
movq %rax, %rdi
callq 0xc310
leaq 0x1b0(%rbx), %rdi
movq 0x1b8(%rbx), %rsi
addq $-0x68, %rsi
movq %rsi, 0x1b8(%rbx)
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
jmp 0x2bec2
movq %rax, %rdi
callq 0x15d1b
movq %rax, %rbx
leaq 0x7(%rsp), %rdi
callq 0xf1d2
movq %rbx, %rdi
callq 0xc820
nop