// File: /workspace/github_cpp_makefile_star2_O3/dadocolussi[P]gdc-circular_queue/tests/catch.hpp
// Function: Catch::applyFilenamesAsTags(Catch::IConfig const&)
void applyFilenamesAsTags( IConfig const& config ) {
        std::vector<TestCase> const& tests = getAllTestCasesSorted( config );
        for(std::size_t i = 0; i < tests.size(); ++i ) {
            TestCase& test = const_cast<TestCase&>( tests[i] );
            std::set<std::string> tags = test.tags;

            std::string filename = test.lineInfo.file;
            std::string::size_type lastSlash = filename.find_last_of( "\\/" );
            if( lastSlash != std::string::npos )
                filename = filename.substr( lastSlash+1 );

            std::string::size_type lastDot = filename.find_last_of( "." );
            if( lastDot != std::string::npos )
                filename = filename.substr( 0, lastDot );

            tags.insert( "#" + filename );
            setTags( test, tags );
        }
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x88, %rsp
movq %rdi, %rbx
callq 0xc3b7
movq (%rax), %rcx
movq %rax, %rdi
callq *0x18(%rcx)
movq (%rax), %rcx
movq %rax, %rdi
movq %rbx, %rsi
callq *0x18(%rcx)
movq (%rax), %rdx
movq %rax, 0x40(%rsp)
cmpq %rdx, 0x8(%rax)
je 0xd09d
leaq 0x10(%rsp), %rbp
xorl %r14d, %r14d
leaq 0x58(%rsp), %r12
leaq 0x20(%rsp), %r15
movq %rsp, %rbx
xorl %r13d, %r13d
movq %r13, 0x48(%rsp)
movq %rbx, %r13
movq %r12, %rdi
movq %rbp, %rbx
movq %rdx, 0x50(%rsp)
leaq (%rdx,%r14), %rbp
addq $0x60, %rbp
movq %rbp, %rsi
callq 0x1dc36
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq 0x80(%rbp), %rsi
movq 0x88(%rbp), %rdx
addq %rsi, %rdx
movq %r15, %rdi
callq 0x319ec
movl $0x2, %ecx
movq %r15, %rdi
leaq 0x379ad(%rip), %rsi     # 0x44907
movq $-0x1, %rdx
callq 0xb910
cmpq $-0x1, %rax
movq %rbx, %rbp
movq %r13, %rbx
je 0xcfab
incq %rax
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
movq $-0x1, %rcx
callq 0xb4d0
movq %r15, %rdi
movq %rbx, %rsi
callq 0xb590
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0xcfab
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb4a0
movl $0x1, %ecx
movq %r15, %rdi
leaq 0x38d1d(%rip), %rsi     # 0x45cd7
movq $-0x1, %rdx
callq 0xb910
cmpq $-0x1, %rax
je 0xcffd
movq %rbx, %rdi
movq %r15, %rsi
xorl %edx, %edx
movq %rax, %rcx
callq 0xb4d0
movq %r15, %rdi
movq %rbx, %rsi
callq 0xb590
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0xcffd
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb4a0
movq %rbx, %rdi
leaq 0x38019(%rip), %rsi     # 0x45020
movq %r15, %rdx
callq 0x149d5
movq %r12, %rdi
movq %rbx, %rsi
callq 0x31ef8
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0xd030
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb4a0
movq 0x50(%rsp), %rdi
addq %r14, %rdi
movq %r12, %rsi
callq 0xd106
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
movq 0x48(%rsp), %r13
je 0xd061
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xb4a0
movq %r12, %rdi
callq 0x1deae
incq %r13
movq 0x40(%rsp), %rax
movq (%rax), %rdx
movq 0x8(%rax), %rax
subq %rdx, %rax
sarq $0x3, %rax
movabsq $-0x5075075075075075, %rcx # imm = 0xAF8AF8AF8AF8AF8B
imulq %rcx, %rax
addq $0x118, %r14            # imm = 0x118
cmpq %rax, %r13
jb 0xcf05
addq $0x88, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0xd0d0
jmp 0xd0d0
jmp 0xd0d0
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0xd0d3
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb4a0
jmp 0xd0d3
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xd0f4
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xb4a0
jmp 0xd0f4
movq %rax, %rbx
leaq 0x58(%rsp), %rdi
callq 0x1deae
movq %rbx, %rdi
callq 0xb820