// File: dadocolussi[P]gdc-circular_queue/tests/catch.hpp
// Function: Catch::CompactReporter::AssertionPrinter::printRemainingMessages(Catch::Colour::Code)
void printRemainingMessages( Colour::Code colour = dimColour() ) {
                if ( itMessage == messages.end() )
                    return;

                // using messages.end() directly yields compilation error:
                std::vector<MessageInfo>::const_iterator itEnd = messages.end();
                const std::size_t N = static_cast<std::size_t>( std::distance( itMessage, itEnd ) );

                {
                    Colour colourGuard( colour );
                    stream << " with " << pluralise( N, "message" ) << ":";
                }

                for(; itMessage != itEnd; ) {
                    // If this assertion is a warning ignore any INFO messages
                    if( printInfoMessages || itMessage->type != ResultWas::Info ) {
                        stream << " '" << itMessage->message << "'";
                        if ( ++itMessage != itEnd ) {
                            Colour colourGuard( dimColour() );
                            stream << " and";
                        }
                    }
                }
            }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xe0, %rsp
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0xb8(%rbp)
movq %rdi, %rax
addq $0x30, %rax
movq %rax, -0xb0(%rbp)
addq $0x18, %rdi
callq 0x24f80
movq -0xb0(%rbp), %rdi
movq %rax, -0x18(%rbp)
leaq -0x18(%rbp), %rsi
callq 0x59840
testb $0x1, %al
jne 0x593ee
jmp 0x593f3
jmp 0x59686
movq -0xb8(%rbp), %rdi
addq $0x18, %rdi
callq 0x24f80
movq %rax, -0x28(%rbp)
leaq -0x20(%rbp), %rdi
leaq -0x28(%rbp), %rsi
callq 0x27450
movq -0xb8(%rbp), %rax
movq 0x30(%rax), %rax
movq %rax, -0x38(%rbp)
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
callq 0x59880
movq %rax, -0x30(%rbp)
movl -0xc(%rbp), %esi
leaq -0x41(%rbp), %rdi
callq 0x11bf0
movq -0xb8(%rbp), %rax
movq (%rax), %rdi
leaq 0x25872(%rip), %rsi     # 0x7eccb
callq 0xe670
movq %rax, -0xc0(%rbp)
jmp 0x59467
movq -0x30(%rbp), %rax
movq %rax, -0xd0(%rbp)
leaq -0xa1(%rbp), %rdi
movq %rdi, -0xc8(%rbp)
callq 0xeb70
movq -0xc8(%rbp), %rdx
leaq 0x25637(%rip), %rsi     # 0x7eaca
leaq -0xa0(%rbp), %rdi
callq 0x18c80
jmp 0x594a1
movq -0xd0(%rbp), %rsi
leaq -0x80(%rbp), %rdi
leaq -0xa0(%rbp), %rdx
callq 0x13c80
jmp 0x594ba
movq -0xc0(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0x13cc0
movq %rax, -0xd8(%rbp)
jmp 0x594d3
movq -0xd8(%rbp), %rdi
leaq 0x247bf(%rip), %rsi     # 0x7dca0
callq 0xe670
jmp 0x594e8
leaq -0x80(%rbp), %rdi
callq 0x46c80
leaq -0xa0(%rbp), %rdi
callq 0xecd8
leaq -0xa1(%rbp), %rdi
callq 0xe710
leaq -0x41(%rbp), %rdi
callq 0x11cf0
movq -0xb8(%rbp), %rdi
addq $0x30, %rdi
leaq -0x20(%rbp), %rsi
callq 0x1b800
testb $0x1, %al
jne 0x5952f
jmp 0x59686
movq -0xb8(%rbp), %rax
testb $0x1, 0x38(%rax)
jne 0x59556
movq -0xb8(%rbp), %rdi
addq $0x30, %rdi
callq 0x1b840
cmpl $0x1, 0x48(%rax)
je 0x59681
movq -0xb8(%rbp), %rax
movq (%rax), %rdi
leaq 0x24d02(%rip), %rsi     # 0x7e269
callq 0xe670
movq -0xb8(%rbp), %rdi
movq %rax, -0xe0(%rbp)
addq $0x30, %rdi
callq 0x1b840
movq -0xe0(%rbp), %rdi
movq %rax, %rsi
addq $0x50, %rsi
callq 0xe5a0
movq %rax, %rdi
leaq 0x24cca(%rip), %rsi     # 0x7e26a
callq 0xe670
movq -0xb8(%rbp), %rdi
addq $0x30, %rdi
callq 0x1b8f0
movq %rax, %rdi
leaq -0x20(%rbp), %rsi
callq 0x1b800
testb $0x1, %al
jne 0x595ca
jmp 0x5967f
callq 0x596a0
movl %eax, %esi
leaq -0xa2(%rbp), %rdi
callq 0x11bf0
movq -0xb8(%rbp), %rax
movq (%rax), %rdi
leaq 0x256e4(%rip), %rsi     # 0x7ecd2
callq 0xe670
jmp 0x595f5
leaq -0xa2(%rbp), %rdi
callq 0x11cf0
jmp 0x5967f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x5965a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x5964e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x59642
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0x80(%rbp), %rdi
callq 0x46c80
leaq -0xa0(%rbp), %rdi
callq 0xecd8
leaq -0xa1(%rbp), %rdi
callq 0xe710
leaq -0x41(%rbp), %rdi
callq 0x11cf0
jmp 0x5968f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0xa2(%rbp), %rdi
callq 0x11cf0
jmp 0x5968f
jmp 0x59681
jmp 0x59512
addq $0xe0, %rsp
popq %rbp
retq
movq -0x50(%rbp), %rdi
callq 0xeb60
nopl (%rax,%rax)