// File: dadocolussi[P]gdc-circular_queue/tests/catch.hpp
// Function: Catch::RunContext::assertionEnded(Catch::AssertionResult const&)
virtual void assertionEnded( AssertionResult const& result ) {
            if( result.getResultType() == ResultWas::Ok ) {
                m_totals.assertions.passed++;
            }
            else if( !result.isOk() ) {
                m_totals.assertions.failed++;
            }

            if( m_reporter->assertionEnded( AssertionStats( result, m_messages, m_totals ) ) )
                m_messages.clear();

            // Reset working state
            m_lastAssertionInfo = AssertionInfo( "", m_lastAssertionInfo.lineInfo, "{Unknown expression after the reported line}" , m_lastAssertionInfo.resultDisposition );
            m_lastResult = result;
        }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x220, %rsp            # imm = 0x220
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x1f0(%rbp)
movq -0x10(%rbp), %rdi
callq 0x12090
cmpl $0x0, %eax
jne 0x22d27
movq -0x1f0(%rbp), %rax
movq 0x110(%rax), %rcx
addq $0x1, %rcx
movq %rcx, 0x110(%rax)
jmp 0x22d4f
movq -0x10(%rbp), %rdi
callq 0x12040
testb $0x1, %al
jne 0x22d4d
movq -0x1f0(%rbp), %rax
movq 0x118(%rax), %rcx
addq $0x1, %rcx
movq %rcx, 0x118(%rax)
jmp 0x22d4f
movq -0x1f0(%rbp), %rdi
addq $0x140, %rdi            # imm = 0x140
callq 0x19db0
movq -0x1f0(%rbp), %rcx
movq %rax, -0x208(%rbp)
movq -0x10(%rbp), %rsi
movq %rcx, %rdx
addq $0x148, %rdx            # imm = 0x148
addq $0x110, %rcx            # imm = 0x110
leaq -0x118(%rbp), %rdi
movq %rdi, -0x200(%rbp)
callq 0x24100
movq -0x208(%rbp), %rdi
movq -0x200(%rbp), %rsi
movq (%rdi), %rax
movq 0x58(%rax), %rax
callq *%rax
movb %al, -0x1f1(%rbp)
jmp 0x22db7
leaq -0x118(%rbp), %rdi
callq 0x17750
movb -0x1f1(%rbp), %al
testb $0x1, %al
jne 0x22dcf
jmp 0x22e07
movq -0x1f0(%rbp), %rdi
addq $0x148, %rdi            # imm = 0x148
callq 0x24370
jmp 0x22e07
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
leaq -0x118(%rbp), %rdi
callq 0x17750
jmp 0x22f87
leaq -0x1b9(%rbp), %rdi
movq %rdi, -0x210(%rbp)
callq 0xeb70
movq -0x210(%rbp), %rdx
leaq 0x5bc02(%rip), %rsi     # 0x7ea2a
leaq -0x1b8(%rbp), %rdi
callq 0x18c80
jmp 0x22e36
movq -0x1f0(%rbp), %rax
addq $0x180, %rax            # imm = 0x180
movq %rax, -0x220(%rbp)
leaq -0x1e1(%rbp), %rdi
movq %rdi, -0x218(%rbp)
callq 0xeb70
movq -0x218(%rbp), %rdx
leaq 0x5ad51(%rip), %rsi     # 0x7dbbc
leaq -0x1e0(%rbp), %rdi
callq 0x18c80
jmp 0x22e79
movq -0x220(%rbp), %rdx
movq -0x1f0(%rbp), %rax
movl 0x1c8(%rax), %r8d
leaq -0x198(%rbp), %rdi
leaq -0x1b8(%rbp), %rsi
leaq -0x1e0(%rbp), %rcx
callq 0x11e80
jmp 0x22eaa
movq -0x1f0(%rbp), %rdi
addq $0x160, %rdi            # imm = 0x160
leaq -0x198(%rbp), %rsi
callq 0x24390
leaq -0x198(%rbp), %rdi
callq 0x1ab20
leaq -0x1e0(%rbp), %rdi
callq 0xecd8
leaq -0x1e1(%rbp), %rdi
callq 0xe710
leaq -0x1b8(%rbp), %rdi
callq 0xecd8
leaq -0x1b9(%rbp), %rdi
callq 0xe710
movq -0x1f0(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x50, %rdi
callq 0x243f0
addq $0x220, %rsp            # imm = 0x220
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x22f7b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
jmp 0x22f63
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x120(%rbp)
movl %eax, -0x124(%rbp)
leaq -0x1e0(%rbp), %rdi
callq 0xecd8
leaq -0x1e1(%rbp), %rdi
callq 0xe710
leaq -0x1b8(%rbp), %rdi
callq 0xecd8
leaq -0x1b9(%rbp), %rdi
callq 0xe710
movq -0x120(%rbp), %rdi
callq 0xeb60
nopw %cs:(%rax,%rax)
nopl (%rax)