// File: /workspace/github_cpp_makefile_star2_O2/DimitriDaSilva[P]42_ft_containers/tester/containers/vector/test_vector_element_access.cpp
// Function: test_vector_element_access()
void
test_vector_element_access()
{
	test_wrapper(test_vector_element_access_brackets, "brackets");
	test_wrapper(test_vector_element_access_const_brackets, "const brackets");
	test_wrapper(test_vector_element_access_brackets_out_of_range, "brackets out of range");
	test_wrapper(test_vector_element_access_at, "at");
	test_wrapper(test_vector_element_access_const_at, "const at");
	test_wrapper(test_vector_element_access_at_out_of_range, "at out of range");
	test_wrapper(test_vector_element_access_front, "front");
	test_wrapper(test_vector_element_access_back, "back");
	test_wrapper(test_vector_element_access_front_back_mix, "front back mix");
	test_wrapper(test_vector_element_access_data, "data");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %rbx
subq $0x148, %rsp            # imm = 0x148
leaq 0x363c(%rip), %rsi      # 0x221ef
leaq -0x150(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x506(%rip), %rdi      # 0x1e6c4
leaq -0x150(%rbp), %rsi
callq 0x20ca4
leaq -0x150(%rbp), %rdi
callq 0x30d0
leaq 0x3600(%rip), %rsi      # 0x221e9
leaq -0x130(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x494(%rip), %rdi      # 0x1e76c
leaq -0x130(%rbp), %rsi
callq 0x20ca4
leaq -0x130(%rbp), %rdi
callq 0x30d0
leaq 0x35d9(%rip), %rsi      # 0x221f8
leaq -0x110(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x45d(%rip), %rdi      # 0x1e7d9
leaq -0x110(%rbp), %rsi
callq 0x20ca4
leaq -0x110(%rbp), %rdi
callq 0x30d0
leaq 0x35bf(%rip), %rsi      # 0x22214
leaq -0xf0(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x441(%rip), %rdi      # 0x1e82b
leaq -0xf0(%rbp), %rsi
callq 0x20ca4
leaq -0xf0(%rbp), %rdi
callq 0x30d0
leaq 0x3583(%rip), %rsi      # 0x2220e
leaq -0xd0(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x3b6(%rip), %rdi      # 0x1e8ec
leaq -0xd0(%rbp), %rsi
callq 0x20ca4
leaq -0xd0(%rbp), %rdi
callq 0x30d0
leaq 0x3556(%rip), %rsi      # 0x22217
leaq -0xb0(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x378(%rip), %rdi      # 0x1e960
leaq -0xb0(%rbp), %rsi
callq 0x20ca4
leaq -0xb0(%rbp), %rdi
callq 0x30d0
leaq 0x3530(%rip), %rsi      # 0x22227
leaq -0x90(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x33a(%rip), %rdi      # 0x1e9d4
leaq -0x90(%rbp), %rsi
callq 0x20ca4
leaq -0x90(%rbp), %rdi
callq 0x30d0
leaq 0x306a(%rip), %rsi      # 0x21d97
leaq -0x70(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x309(%rip), %rdi      # 0x1ea38
leaq -0x70(%rbp), %rsi
callq 0x20ca4
leaq -0x70(%rbp), %rdi
callq 0x30d0
leaq 0x34d3(%rip), %rsi      # 0x2222d
leaq -0x50(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x2d0(%rip), %rdi      # 0x1ea9e
leaq -0x50(%rbp), %rsi
callq 0x20ca4
leaq -0x50(%rbp), %rdi
callq 0x30d0
leaq 0x34b5(%rip), %rsi      # 0x2223c
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x265(%rip), %rdi      # 0x1eb36
leaq -0x30(%rbp), %rsi
callq 0x20ca4
leaq -0x30(%rbp), %rdi
callq 0x30d0
addq $0x148, %rsp            # imm = 0x148
popq %rbx
popq %rbp
retq
movq %rax, %rbx
leaq -0x30(%rbp), %rdi
jmp 0x1ee36
jmp 0x1ee3d
movq %rax, %rbx
leaq -0x50(%rbp), %rdi
jmp 0x1ee36
jmp 0x1ee3d
movq %rax, %rbx
leaq -0x70(%rbp), %rdi
jmp 0x1ee36
jmp 0x1ee3d
movq %rax, %rbx
leaq -0x90(%rbp), %rdi
jmp 0x1ee36
jmp 0x1ee3d
movq %rax, %rbx
leaq -0xb0(%rbp), %rdi
jmp 0x1ee36
jmp 0x1ee3d
movq %rax, %rbx
leaq -0xd0(%rbp), %rdi
jmp 0x1ee36
jmp 0x1ee3d
movq %rax, %rbx
leaq -0xf0(%rbp), %rdi
jmp 0x1ee36
jmp 0x1ee3d
movq %rax, %rbx
leaq -0x110(%rbp), %rdi
jmp 0x1ee36
jmp 0x1ee3d
movq %rax, %rbx
leaq -0x130(%rbp), %rdi
jmp 0x1ee36
jmp 0x1ee3d
movq %rax, %rbx
leaq -0x150(%rbp), %rdi
callq 0x30d0
jmp 0x1ee40
movq %rax, %rbx
movq %rbx, %rdi
callq 0x3330