// File: /workspace/github_cpp_makefile_star2_O3/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 0x2bd2e(%rip), %rdi     # 0x33fd0
leaq 0x1e0e2(%rip), %rsi     # 0x2638b
movl $0x7, %edx
callq 0x2230
xorl %esi, %esi
cmpq $0x0, -0x20(%rbp)
sete %sil
movq 0x2bd0b(%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 0x2bcd5(%rip), %rdi     # 0x33fd0
leaq 0x1dda9(%rip), %rsi     # 0x260ab
movl $0x6, %edx
callq 0x2230
movq -0x20(%rbp), %rsi
movq 0x2bcb9(%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 0x2bc83(%rip), %rdi     # 0x33fd0
leaq 0x1e03f(%rip), %rsi     # 0x26393
movl $0xa, %edx
callq 0x2230
movq 0x2bc6b(%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 0x724a
movl -0x14(%rbp), %eax
leal 0x1(%rax), %ecx
movl %ecx, -0x14(%rbp)
cmpl $0x29, %eax
jl 0x83ac
movq 0x2bc04(%rip), %rdi     # 0x33fd0
leaq 0x1dfb8(%rip), %rsi     # 0x2638b
movl $0x7, %edx
callq 0x2230
xorl %esi, %esi
cmpq $0x0, -0x20(%rbp)
sete %sil
movq 0x2bbe1(%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 0x2bbab(%rip), %rdi     # 0x33fd0
leaq 0x1dc7f(%rip), %rsi     # 0x260ab
movl $0x6, %edx
callq 0x2230
movq -0x20(%rbp), %rsi
movq 0x2bb8f(%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 0x2bb59(%rip), %rdi     # 0x33fd0
leaq 0x1df15(%rip), %rsi     # 0x26393
movl $0xa, %edx
callq 0x2230
movq 0x2bb41(%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 0x3602
addq $0x40, %rsp
popq %rbx
popq %r14
popq %rbp
retq
jmp 0x84dc
movq %rax, %rbx
leaq -0x48(%rbp), %rdi
callq 0x3602
movq %rbx, %rdi
callq 0x2340