// File: /workspace/github_cpp_makefile_star2_O1/DimitriDaSilva[P]42_ft_containers/tester/containers/set/test_set_capacity.cpp
// Function: test_set_capacity()
void
test_set_capacity()
{
	ft::set<int> set;

	std::cout << "Empty: " << set.empty() << std::endl;
	std::cout << "Size: " << set.size() << std::endl;
	std::cout << "Max size: " << set.max_size() << std::endl;

	for (int i = 0; i < 42; i++)
		set.insert(i);

	std::cout << "Empty: " << set.empty() << std::endl;
	std::cout << "Size: " << set.size() << std::endl;
	std::cout << "Max size: " << set.max_size() << std::endl;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r14
pushq %rbx
subq $0x40, %rsp
leaq -0x40(%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 0x2bd8e(%rip), %rdi     # 0x33fd0
leaq 0x1e142(%rip), %rsi     # 0x2638b
movl $0x7, %edx
callq 0x2230
xorl %esi, %esi
cmpq $0x0, -0x20(%rbp)
sete %sil
movq 0x2bd6b(%rip), %rdi     # 0x33fd0
callq 0x2320
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
movq 0x2bd35(%rip), %rdi     # 0x33fd0
leaq 0x1de09(%rip), %rsi     # 0x260ab
movl $0x6, %edx
callq 0x2230
movq -0x20(%rbp), %rsi
movq 0x2bd19(%rip), %rdi     # 0x33fd0
callq 0x2140
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
movq 0x2bce3(%rip), %rdi     # 0x33fd0
leaq 0x1e09f(%rip), %rsi     # 0x26393
movl $0xa, %edx
callq 0x2230
movq 0x2bccb(%rip), %rdi     # 0x33fd0
movabsq $0x333333333333333, %rsi # imm = 0x333333333333333
callq 0x2140
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
leaq -0x14(%rbp), %rbx
movl $0x0, (%rbx)
leaq -0x48(%rbp), %r14
movq %r14, %rdi
movq %rbx, %rsi
callq 0x71ee
movl -0x14(%rbp), %eax
leal 0x1(%rax), %ecx
movl %ecx, -0x14(%rbp)
cmpl $0x29, %eax
jl 0x834c
movq 0x2bc64(%rip), %rdi     # 0x33fd0
leaq 0x1e018(%rip), %rsi     # 0x2638b
movl $0x7, %edx
callq 0x2230
xorl %esi, %esi
cmpq $0x0, -0x20(%rbp)
sete %sil
movq 0x2bc41(%rip), %rdi     # 0x33fd0
callq 0x2320
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
movq 0x2bc0b(%rip), %rdi     # 0x33fd0
leaq 0x1dcdf(%rip), %rsi     # 0x260ab
movl $0x6, %edx
callq 0x2230
movq -0x20(%rbp), %rsi
movq 0x2bbef(%rip), %rdi     # 0x33fd0
callq 0x2140
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
movq 0x2bbb9(%rip), %rdi     # 0x33fd0
leaq 0x1df75(%rip), %rsi     # 0x26393
movl $0xa, %edx
callq 0x2230
movq 0x2bba1(%rip), %rdi     # 0x33fd0
movabsq $0x333333333333333, %rsi # imm = 0x333333333333333
callq 0x2140
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
leaq -0x48(%rbp), %rdi
callq 0x35fe
addq $0x40, %rsp
popq %rbx
popq %r14
popq %rbp
retq
jmp 0x847c
movq %rax, %rbx
leaq -0x48(%rbp), %rdi
callq 0x35fe
movq %rbx, %rdi
callq 0x2340