// File: /workspace/github_cpp_makefile_star2_O2/DimitriDaSilva[P]42_ft_containers/tester/containers/map/test_map_operations.cpp
// Function: test_map_operations_equal_range_no_match()
void
test_map_operations_equal_range_no_match()
{
	ft::map<char, int> mymap;

	mymap['a'] = 10;
	mymap['b'] = 20;
	mymap['d'] = 30;

	ft::pair<ft::map<char, int>::iterator, ft::map<char, int>::iterator> ret;
	ret = mymap.equal_range('c');
	std::cout << "lower bound points to: ";
	std::cout << " [" << ret.first->first << "] = " << ret.first->second << std::endl;
	std::cout << "upper bound points to: ";
	std::cout << " [" << ret.second->first << "] = " << ret.second->second << std::endl;

	ret = mymap.equal_range('@');
	std::cout << "lower bound points to: ";
	std::cout << " [" << ret.first->first << "] = " << ret.first->second << std::endl;
	std::cout << "upper bound points to: ";
	std::cout << " [" << ret.second->first << "] = " << ret.second->second << std::endl;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r14
pushq %rbx
subq $0x40, %rsp
leaq -0x40(%rbp), %rax
andl $0x0, (%rax)
andq $0x0, 0x8(%rax)
movq %rax, 0x10(%rax)
movq %rax, 0x18(%rax)
andq $0x0, 0x20(%rax)
leaq -0x11(%rbp), %rsi
movb $0x61, (%rsi)
leaq -0x48(%rbp), %rdi
callq 0xc29e
movl $0xa, (%rax)
leaq -0x11(%rbp), %rsi
movb $0x62, (%rsi)
leaq -0x48(%rbp), %rdi
callq 0xc29e
movl $0x14, (%rax)
leaq -0x11(%rbp), %rsi
movb $0x64, (%rsi)
leaq -0x48(%rbp), %rdi
callq 0xc29e
movl $0x1e, (%rax)
leaq -0x11(%rbp), %rsi
movb $0x63, (%rsi)
leaq -0x48(%rbp), %rdi
callq 0xc852
movq %rax, %r14
movq %rdx, %rbx
movq 0x26184(%rip), %rdi     # 0x31fb8
leaq 0x1553b(%rip), %rsi     # 0x21376
callq 0x31d0
movq 0x26171(%rip), %rdi     # 0x31fb8
leaq 0x157bb(%rip), %rsi     # 0x21609
callq 0x31d0
movsbl 0x20(%r14), %esi
movq %rax, %rdi
callq 0x3210
leaq 0x157a5(%rip), %rsi     # 0x2160c
movq %rax, %rdi
callq 0x31d0
movl 0x24(%r14), %esi
movq %rax, %rdi
callq 0x3320
movq %rax, %rdi
callq 0x30e0
movq 0x2612e(%rip), %rdi     # 0x31fb8
leaq 0x15501(%rip), %rsi     # 0x21392
callq 0x31d0
movq 0x2611b(%rip), %rdi     # 0x31fb8
leaq 0x15765(%rip), %rsi     # 0x21609
callq 0x31d0
movsbl 0x20(%rbx), %esi
movq %rax, %rdi
callq 0x3210
leaq 0x15750(%rip), %rsi     # 0x2160c
movq %rax, %rdi
callq 0x31d0
movl 0x24(%rbx), %esi
movq %rax, %rdi
callq 0x3320
movq %rax, %rdi
callq 0x30e0
leaq -0x11(%rbp), %rsi
movb $0x40, (%rsi)
leaq -0x48(%rbp), %rdi
callq 0xc852
movq %rax, %r14
movq %rdx, %rbx
movq 0x260c4(%rip), %rdi     # 0x31fb8
leaq 0x1547b(%rip), %rsi     # 0x21376
callq 0x31d0
movq 0x260b1(%rip), %rdi     # 0x31fb8
leaq 0x156fb(%rip), %rsi     # 0x21609
callq 0x31d0
movsbl 0x20(%r14), %esi
movq %rax, %rdi
callq 0x3210
leaq 0x156e5(%rip), %rsi     # 0x2160c
movq %rax, %rdi
callq 0x31d0
movl 0x24(%r14), %esi
movq %rax, %rdi
callq 0x3320
movq %rax, %rdi
callq 0x30e0
movq 0x2606e(%rip), %rdi     # 0x31fb8
leaq 0x15441(%rip), %rsi     # 0x21392
callq 0x31d0
movq 0x2605b(%rip), %rdi     # 0x31fb8
leaq 0x156a5(%rip), %rsi     # 0x21609
callq 0x31d0
movsbl 0x20(%rbx), %esi
movq %rax, %rdi
callq 0x3210
leaq 0x15690(%rip), %rsi     # 0x2160c
movq %rax, %rdi
callq 0x31d0
movl 0x24(%rbx), %esi
movq %rax, %rdi
callq 0x3320
movq %rax, %rdi
callq 0x30e0
leaq -0x48(%rbp), %rdi
callq 0xc2f0
addq $0x40, %rsp
popq %rbx
popq %r14
popq %rbp
retq
jmp 0xbfb3
jmp 0xbfb3
jmp 0xbfb3
jmp 0xbfb3
jmp 0xbfb3
movq %rax, %rbx
leaq -0x48(%rbp), %rdi
callq 0xc2f0
movq %rbx, %rdi
callq 0x3330