// File: xelia-it[P]mustache/third-party/catch2/single_include/catch2/catch.hpp
// Function: Catch::(anonymous namespace)::applyFilenamesAsTags(Catch::IConfig const&)
void applyFilenamesAsTags(Catch::IConfig const& config) {
            auto& tests = const_cast<std::vector<TestCase>&>(getAllTestCasesSorted(config));
            for (auto& testCase : tests) {
                auto tags = testCase.tags;

                std::string filename = testCase.lineInfo.file;
                auto lastSlash = filename.find_last_of("\\/");
                if (lastSlash != std::string::npos) {
                    filename.erase(0, lastSlash);
                    filename[0] = '#';
                }
                else
                {
                    filename.insert(0, "#");
                }

                auto lastDot = filename.find_last_of('.');
                if (lastDot != std::string::npos) {
                    filename.erase(lastDot);
                }

                tags.push_back(std::move(filename));
                setTags(testCase, tags);
            }
        }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xd0, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rdi
callq 0x5dc90
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rdi
callq 0x8d310
movq %rax, -0x20(%rbp)
movq -0x18(%rbp), %rdi
callq 0x8d340
movq %rax, -0x28(%rbp)
leaq -0x20(%rbp), %rdi
leaq -0x28(%rbp), %rsi
callq 0x8d370
testb $0x1, %al
jne 0x66f74
jmp 0x67153
leaq -0x20(%rbp), %rdi
callq 0x8d3b0
movq %rax, -0x30(%rbp)
movq -0x30(%rbp), %rsi
addq $0x60, %rsi
leaq -0x48(%rbp), %rdi
callq 0x915e0
movq -0x30(%rbp), %rax
movq 0x90(%rax), %rax
movq %rax, -0xb8(%rbp)
leaq -0x69(%rbp), %rdi
movq %rdi, -0xb0(%rbp)
callq 0x52ca0
movq -0xb8(%rbp), %rsi
movq -0xb0(%rbp), %rdx
leaq -0x68(%rbp), %rdi
callq 0x529e0
jmp 0x66fcd
leaq -0x69(%rbp), %rdi
callq 0x527d0
leaq -0x68(%rbp), %rdi
leaq 0xd9772(%rip), %rsi     # 0x140753
movq $-0x1, %rdx
callq 0x526c0
movq %rax, -0x88(%rbp)
cmpq $-0x1, -0x88(%rbp)
je 0x67061
movq -0x88(%rbp), %rdx
xorl %eax, %eax
movl %eax, %esi
leaq -0x68(%rbp), %rdi
callq 0x52160
jmp 0x67014
xorl %eax, %eax
movl %eax, %esi
leaq -0x68(%rbp), %rdi
callq 0x52e00
movq %rax, -0xc0(%rbp)
jmp 0x6702a
movq -0xc0(%rbp), %rax
movb $0x23, (%rax)
jmp 0x67079
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x78(%rbp)
movl %eax, -0x7c(%rbp)
leaq -0x69(%rbp), %rdi
callq 0x527d0
jmp 0x67148
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x78(%rbp)
movl %eax, -0x7c(%rbp)
jmp 0x6713f
leaq 0xd7ae5(%rip), %rdx     # 0x13eb4d
xorl %eax, %eax
movl %eax, %esi
leaq -0x68(%rbp), %rdi
callq 0x52190
jmp 0x67077
jmp 0x67079
leaq -0x68(%rbp), %rdi
movl $0x2e, %esi
movq $-0x1, %rdx
callq 0x52d90
movq %rax, -0x90(%rbp)
cmpq $-0x1, -0x90(%rbp)
je 0x670ba
movq -0x90(%rbp), %rsi
leaq -0x68(%rbp), %rdi
movq $-0x1, %rdx
callq 0x52160
jmp 0x670b8
jmp 0x670ba
leaq -0x48(%rbp), %rdi
leaq -0x68(%rbp), %rsi
callq 0xaf420
jmp 0x670c9
movq -0x30(%rbp), %rax
movq %rax, -0xc8(%rbp)
leaq -0xa8(%rbp), %rdi
leaq -0x48(%rbp), %rsi
callq 0x915e0
jmp 0x670e6
movq -0xc8(%rbp), %rdi
leaq -0xa8(%rbp), %rsi
callq 0x695c0
jmp 0x670fb
leaq -0xa8(%rbp), %rdi
callq 0x913c0
leaq -0x68(%rbp), %rdi
callq 0x52e58
leaq -0x48(%rbp), %rdi
callq 0x913c0
leaq -0x20(%rbp), %rdi
callq 0x8d5c0
jmp 0x66f5e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x78(%rbp)
movl %eax, -0x7c(%rbp)
leaq -0xa8(%rbp), %rdi
callq 0x913c0
leaq -0x68(%rbp), %rdi
callq 0x52e58
leaq -0x48(%rbp), %rdi
callq 0x913c0
jmp 0x6715c
addq $0xd0, %rsp
popq %rbp
retq
movq -0x78(%rbp), %rdi
callq 0x52c90
nopw %cs:(%rax,%rax)