// File: /workspace/github_c_makefile_star2_O0/deplinenoise[P]tundra/unittest/Test_HashTable.cpp
// Function: HashSetTest_Single_Test::TestBody()
TEST_F(HashSetTest, Single)
{
  HashSet<kFlagCaseSensitive> tbl;
  HashSetInit(&tbl, &heap);
  HashSetInsert(&tbl, 1, "foo");
  EXPECT_EQ(1, tbl.m_RecordCount);
  ASSERT_TRUE(HashSetLookup(&tbl, 1, "foo"));
  HashSetDestroy(&tbl);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xe0, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rsi
addq $0x10, %rsi
leaq -0x30(%rbp), %rdi
movq %rdi, -0xc8(%rbp)
callq 0x69a60
movq -0xc8(%rbp), %rdi
leaq 0x25c42(%rip), %rdx     # 0x8e737
movl $0x1, %esi
callq 0x69b00
movl $0x1, -0x44(%rbp)
leaq -0x18(%rbp), %r8
leaq 0x22be4(%rip), %rsi     # 0x8b6f5
leaq 0x25e05(%rip), %rdx     # 0x8e91d
leaq -0x40(%rbp), %rdi
movq %rdi, -0xc0(%rbp)
leaq -0x44(%rbp), %rcx
callq 0x61ee0
movq -0xc0(%rbp), %rdi
callq 0x31090
movb %al, -0xb5(%rbp)
jmp 0x68b40
movb -0xb5(%rbp), %al
testb $0x1, %al
jne 0x68b4c
jmp 0x68b62
jmp 0x68bf3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x68c51
leaq -0x60(%rbp), %rdi
callq 0x16d70
jmp 0x68b6d
leaq -0x40(%rbp), %rdi
callq 0x310b0
movq %rax, -0xd0(%rbp)
jmp 0x68b7f
movq -0xd0(%rbp), %r8
leaq 0x25d74(%rip), %rdx     # 0x8e901
leaq -0x68(%rbp), %rdi
movl $0x1, %esi
movl $0x81, %ecx
callq 0x13fa0
jmp 0x68ba2
leaq -0x68(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x14060
jmp 0x68bb1
leaq -0x68(%rbp), %rdi
callq 0x14020
leaq -0x60(%rbp), %rdi
callq 0x31070
jmp 0x68bf3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x68be8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0x68(%rbp), %rdi
callq 0x14020
leaq -0x60(%rbp), %rdi
callq 0x31070
jmp 0x68c51
leaq -0x40(%rbp), %rdi
callq 0x30d20
leaq 0x25b34(%rip), %rdx     # 0x8e737
leaq -0x30(%rbp), %rdi
movl $0x1, %esi
callq 0x69b30
movb %al, -0x79(%rbp)
xorl %eax, %eax
movl %eax, %edx
leaq -0x78(%rbp), %rdi
movq %rdi, -0xe0(%rbp)
leaq -0x79(%rbp), %rsi
callq 0x31470
movq -0xe0(%rbp), %rdi
callq 0x31090
movb %al, -0xd1(%rbp)
jmp 0x68c40
movb -0xd1(%rbp), %al
testb $0x1, %al
jne 0x68c4c
jmp 0x68c70
jmp 0x68d66
leaq -0x40(%rbp), %rdi
callq 0x30d20
jmp 0x68da2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x68d99
leaq -0x88(%rbp), %rdi
callq 0x16d70
jmp 0x68c7e
leaq 0x25cf5(%rip), %rdx     # 0x8e97a
leaq 0x22b97(%rip), %rcx     # 0x8b823
leaq 0x21fe7(%rip), %r8      # 0x8ac7a
leaq -0xb0(%rbp), %rdi
leaq -0x78(%rbp), %rsi
callq 0x18e00
jmp 0x68ca5
leaq -0xb0(%rbp), %rdi
callq 0xe2b0
movq %rax, %r8
leaq 0x25c46(%rip), %rdx     # 0x8e901
leaq -0x90(%rbp), %rdi
movl $0x2, %esi
movl $0x82, %ecx
callq 0x13fa0
jmp 0x68cd3
leaq -0x90(%rbp), %rdi
leaq -0x88(%rbp), %rsi
callq 0x14060
jmp 0x68ce8
leaq -0x90(%rbp), %rdi
callq 0x14020
leaq -0xb0(%rbp), %rdi
callq 0xf058
leaq -0x88(%rbp), %rdi
callq 0x31070
movl $0x1, -0xb4(%rbp)
jmp 0x68d70
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x68d58
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x68d4c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0x90(%rbp), %rdi
callq 0x14020
leaq -0xb0(%rbp), %rdi
callq 0xf058
leaq -0x88(%rbp), %rdi
callq 0x31070
jmp 0x68d99
movl $0x0, -0xb4(%rbp)
leaq -0x78(%rbp), %rdi
callq 0x30d20
movl -0xb4(%rbp), %eax
testl %eax, %eax
je 0x68d87
jmp 0x68d85
jmp 0x68d90
leaq -0x30(%rbp), %rdi
callq 0x69a90
addq $0xe0, %rsp
popq %rbp
retq
leaq -0x78(%rbp), %rdi
callq 0x30d20
movq -0x50(%rbp), %rdi
callq 0xee80
nopl (%rax,%rax)