// File: /workspace/github_cpp_makefile_star2_O3/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 0x19c42
movq %rbx, %rdi
callq 0x2dbd8
movb $0x0, 0x7(%rsp)
movl $0x12, %edi
callq 0xe19c
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 0x2bf86(%rip), %rcx     # 0x45b43
leaq 0x2bf99(%rip), %rsi     # 0x45b5d
cmovaeq %rcx, %rsi
leaq 0x19(,%rax,2), %rdx
callq 0xb530
movq 0x18(%rbx), %r15
leaq 0x2b645(%rip), %rsi     # 0x45225
movl $0x2, %edx
movq %r15, %rdi
callq 0xb530
movq 0x8(%r14), %rsi
movq 0x10(%r14), %rdx
movq %r15, %rdi
callq 0xb530
movq %rax, %r15
leaq 0x2bf72(%rip), %rsi     # 0x45b79
movl $0x2, %edx
movq %rax, %rdi
callq 0xb530
movq (%r15), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0xb460
movsbl %al, %esi
movq %r15, %rdi
callq 0xb030
movq %rax, %rdi
callq 0xb310
xorl %edi, %edi
callq 0xe19c
movb 0x1c9(%rbx), %bpl
movq 0x10(%rbx), %rdi
movq (%rdi), %rax
callq *0x60(%rax)
cmpb $0x1, %bpl
jne 0x19cce
cmpl $0x1, %eax
jne 0x19cc5
movq 0x18(%rbx), %r15
leaq 0x2bf13(%rip), %rsi     # 0x45b7c
movl $0xd, %edx
movq %r15, %rdi
callq 0xb530
movsd 0x88(%r14), %xmm0
movq %r15, %rdi
callq 0xb700
movq %rax, %r14
leaq 0x2b174(%rip), %rsi     # 0x44e05
movl $0x1, %edx
movq %rax, %rdi
callq 0xb530
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0xb460
movsbl %al, %esi
movq %r14, %rdi
callq 0xb030
movq %rax, %rdi
callq 0xb310
movb $0x0, 0x1c9(%rbx)
jmp 0x19d4a
cmpl $0x1, %eax
jne 0x19d4a
movq 0x18(%rbx), %rdi
movq 0x8(%r14), %rsi
movq 0x10(%r14), %rdx
callq 0xb530
movq %rax, %r15
leaq 0x2be9c(%rip), %rsi     # 0x45b8a
movl $0xe, %edx
movq %rax, %rdi
callq 0xb530
movsd 0x88(%r14), %xmm0
movq %r15, %rdi
callq 0xb700
movq %rax, %r14
leaq 0x2b0ef(%rip), %rsi     # 0x44e05
movl $0x1, %edx
movq %rax, %rdi
callq 0xb530
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0xb460
movsbl %al, %esi
movq %r14, %rdi
callq 0xb030
movq %rax, %rdi
callq 0xb310
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 0x2abda
movq %rax, %rdi
callq 0x14d37
movq %rax, %rbx
leaq 0x7(%rsp), %rdi
callq 0xe206
movq %rbx, %rdi
callq 0xb820
nop