// File: /workspace/github_cpp_makefile_star2_O1/madpilot[P]mDNSResolver/test/catch.h
// Function: Catch::enforceNoDuplicateTestCases(std::vector<Catch::TestCase, std::allocator<Catch::TestCase>> const&)
void enforceNoDuplicateTestCases( std::vector<TestCase> const& functions ) {
        std::set<TestCase> seenFunctions;
        for( std::vector<TestCase>::const_iterator it = functions.begin(), itEnd = functions.end();
            it != itEnd;
            ++it ) {
            std::pair<std::set<TestCase>::const_iterator, bool> prev = seenFunctions.insert( *it );
            if( !prev.second ) {
                std::ostringstream ss;

                ss  << Colour( Colour::Red )
                    << "error: TEST_CASE( \"" << it->name << "\" ) already defined.\n"
                    << "\tFirst seen at " << prev.first->getTestCaseInfo().lineInfo << "\n"
                    << "\tRedefined at " << it->getTestCaseInfo().lineInfo << std::endl;

                throw std::runtime_error(ss.str());
            }
        }
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x1d0, %rsp            # imm = 0x1D0
leaq -0x68(%rbp), %rax
movl $0x0, (%rax)
xorl %ecx, %ecx
movq %rcx, 0x8(%rax)
movq %rax, 0x10(%rax)
movq %rax, 0x18(%rax)
movq %rcx, 0x20(%rax)
movq (%rdi), %rbx
movq 0x8(%rdi), %r12
cmpq %r12, %rbx
je 0xd46b
leaq -0x70(%rbp), %r15
movq %r15, %rdi
movq %rbx, %rsi
callq 0x316fa
testb $0x1, %dl
je 0xd484
addq $0x118, %rbx            # imm = 0x118
cmpq %r12, %rbx
jne 0xd44f
leaq -0x70(%rbp), %rdi
callq 0x1dd48
addq $0x1d0, %rsp            # imm = 0x1D0
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %r14
leaq -0x1e8(%rbp), %rdi
callq 0xb4f0
movb $0x0, -0x40(%rbp)
movl $0x2, %edi
callq 0xe3cc
leaq 0x40472(%rip), %rsi     # 0x4d91a
leaq -0x1e8(%rbp), %rdi
movl $0x13, %edx
callq 0xb430
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
leaq -0x1e8(%rbp), %rdi
callq 0xb430
movq %rax, %r15
leaq 0x40458(%rip), %rsi     # 0x4d92e
movl $0x15, %edx
movq %rax, %rdi
callq 0xb430
leaq 0x4045a(%rip), %rsi     # 0x4d944
movl $0xf, %edx
movq %r15, %rdi
callq 0xb430
addq $0x100, %r14            # imm = 0x100
movq %r15, %rdi
movq %r14, %rsi
callq 0xd60d
leaq 0x415c7(%rip), %rsi     # 0x4ead7
movl $0x1, %edx
movq %r15, %rdi
callq 0xb430
leaq 0x40430(%rip), %rsi     # 0x4d954
movl $0xe, %edx
movq %r15, %rdi
callq 0xb430
addq $0xe0, %rbx
movq %r15, %rdi
movq %rbx, %rsi
callq 0xd60d
movq %r15, %rdi
callq 0xb190
leaq -0x40(%rbp), %rdi
callq 0xe444
movl $0x10, %edi
callq 0xb1a0
movq %rax, %r14
leaq -0x1e0(%rbp), %rsi
leaq -0x40(%rbp), %rdi
callq 0xb5e0
movb $0x1, %r15b
leaq -0x40(%rbp), %rsi
movq %r14, %rdi
callq 0xb610
xorl %r15d, %r15d
movq 0x5ba66(%rip), %rsi     # 0x68ff0
movq 0x5ba0f(%rip), %rdx     # 0x68fa0
movq %r14, %rdi
callq 0xb680
movq %rax, %rbx
leaq -0x30(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xd5b6
callq 0xb350
jmp 0xd5b6
movq %rax, %rbx
movb $0x1, %r15b
testb %r15b, %r15b
je 0xd5d6
movq %r14, %rdi
callq 0xb2c0
jmp 0xd5d6
movq %rax, %rbx
leaq -0x40(%rbp), %rdi
callq 0xe444
jmp 0xd5d6
movq %rax, %rbx
movq 0x5b9cb(%rip), %rsi     # 0x68fa8
leaq -0x1e8(%rbp), %rdi
callq 0xb1d0
leaq -0x178(%rbp), %rdi
callq 0xb110
jmp 0xd5fc
jmp 0xd5f9
movq %rax, %rbx
leaq -0x70(%rbp), %rdi
callq 0x1dd48
movq %rbx, %rdi
callq 0xb6d0