// File: /workspace/github_cpp_makefile_star2_O2/DimitriDaSilva[P]42_ft_containers/tester/others/test_is_integral.cpp
// Function: test_is_integral()
void
test_is_integral()
{
	// correct ones
	test_single_is_integral<bool>("bool");
	test_single_is_integral<char>("char");
	test_single_is_integral<wchar_t>("wchar_t");
	test_single_is_integral<signed char>("signed char");
	test_single_is_integral<short int>("short int");
	test_single_is_integral<long int>("long int");
	test_single_is_integral<long long int>("long long int");
	test_single_is_integral<unsigned char>("unsigned char");
	test_single_is_integral<unsigned short int>("unsigned short int");
	test_single_is_integral<unsigned int>("unsigned int");
	test_single_is_integral<unsigned long int>("unsigned long int");
	test_single_is_integral<unsigned long long int>("unsigned long long int");

	// wrong ones
	test_single_is_integral<int *>("int *");
	test_single_is_integral<std::string>("std::string");
	test_single_is_integral<char *>("char *");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %rbx
subq $0x28, %rsp
leaq 0x2290(%rip), %rsi      # 0x225bc
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x30(%rbp), %rdi
callq 0x205b7
leaq -0x30(%rbp), %rdi
callq 0x30d0
leaq 0x2280(%rip), %rsi      # 0x225d2
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x30(%rbp), %rdi
callq 0x2061d
leaq -0x30(%rbp), %rdi
callq 0x30d0
leaq 0x2249(%rip), %rsi      # 0x225c1
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x30(%rbp), %rdi
callq 0x20683
leaq -0x30(%rbp), %rdi
callq 0x30d0
leaq 0x222d(%rip), %rsi      # 0x225cb
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x30(%rbp), %rdi
callq 0x206e9
leaq -0x30(%rbp), %rdi
callq 0x30d0
leaq 0x221c(%rip), %rsi      # 0x225e0
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x30(%rbp), %rdi
callq 0x2074f
leaq -0x30(%rbp), %rdi
callq 0x30d0
leaq 0x2216(%rip), %rsi      # 0x22600
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x30(%rbp), %rdi
callq 0x207b5
leaq -0x30(%rbp), %rdi
callq 0x30d0
leaq 0x2202(%rip), %rsi      # 0x22612
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x30(%rbp), %rdi
callq 0x2081b
leaq -0x30(%rbp), %rdi
callq 0x30d0
leaq 0x2193(%rip), %rsi      # 0x225c9
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x30(%rbp), %rdi
callq 0x20881
leaq -0x30(%rbp), %rdi
callq 0x30d0
leaq 0x217b(%rip), %rsi      # 0x225d7
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x30(%rbp), %rdi
callq 0x208e7
leaq -0x30(%rbp), %rdi
callq 0x30d0
leaq 0x2168(%rip), %rsi      # 0x225ea
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x30(%rbp), %rdi
callq 0x2094d
leaq -0x30(%rbp), %rdi
callq 0x30d0
leaq 0x214f(%rip), %rsi      # 0x225f7
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x30(%rbp), %rdi
callq 0x209b3
leaq -0x30(%rbp), %rdi
callq 0x30d0
leaq 0x213b(%rip), %rsi      # 0x22609
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x30(%rbp), %rdi
callq 0x20a19
leaq -0x30(%rbp), %rdi
callq 0x30d0
leaq 0x212c(%rip), %rsi      # 0x22620
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x30(%rbp), %rdi
callq 0x20a7f
leaq -0x30(%rbp), %rdi
callq 0x30d0
leaq 0x210c(%rip), %rsi      # 0x22626
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x30(%rbp), %rdi
callq 0x20aaa
leaq -0x30(%rbp), %rdi
callq 0x30d0
leaq 0x20f2(%rip), %rsi      # 0x22632
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x30(%rbp), %rdi
callq 0x20ad5
leaq -0x30(%rbp), %rdi
callq 0x30d0
addq $0x28, %rsp
popq %rbx
popq %rbp
retq
jmp 0x2059e
jmp 0x205ac
jmp 0x2059e
jmp 0x205ac
jmp 0x2059e
jmp 0x205ac
jmp 0x2059e
jmp 0x205ac
jmp 0x2059e
jmp 0x205ac
jmp 0x2059e
jmp 0x205ac
jmp 0x2059e
jmp 0x205ac
jmp 0x2059e
jmp 0x205ac
jmp 0x2059e
jmp 0x205ac
jmp 0x2059e
jmp 0x205ac
jmp 0x2059e
jmp 0x205ac
jmp 0x2059e
jmp 0x205ac
jmp 0x2059e
jmp 0x205ac
jmp 0x2059e
jmp 0x205ac
movq %rax, %rbx
leaq -0x30(%rbp), %rdi
callq 0x30d0
jmp 0x205af
movq %rax, %rbx
movq %rbx, %rdi
callq 0x3330