// File: /workspace/github_c_makefile_star2_O1/deplinenoise[P]tundra/unittest/googletest/googletest/src/gtest.cc
// Function: testing::internal::ReportInvalidTestCaseType(char const*, testing::internal::CodeLocation)
void ReportInvalidTestCaseType(const char* test_case_name,
                               CodeLocation code_location) {
  Message errors;
  errors
      << "Attempted redefinition of test case " << test_case_name << ".\n"
      << "All tests in the same test case must use the same test fixture\n"
      << "class.  However, in test case " << test_case_name << ", you tried\n"
      << "to define a test using a fixture class different from the one\n"
      << "used earlier. This can happen if the two fixture classes are\n"
      << "from different namespaces and have the same name. You should\n"
      << "probably rename one of the classes to put the tests into different\n"
      << "test cases.";

  GTEST_LOG_(ERROR) 
       << FormatFileLocation(code_location.file.c_str(),
                             code_location.line)
       << " " << errors.GetString();
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x58, %rsp
movq %rsi, %r14
movq %rdi, %r12
leaq 0x10(%rsp), %rbx
movq %rbx, %rdi
callq 0x12eee
movq (%rbx), %rbx
leaq 0x10(%rbx), %r15
leaq 0x3b7cd(%rip), %rsi     # 0x5351a
movl $0x24, %edx
movq %r15, %rdi
callq 0xc700
testq %r12, %r12
je 0x17d6f
movq %r12, %rdi
callq 0xc260
movq %rax, %rdx
movq %r12, %rsi
jmp 0x17d7b
movl $0x6, %edx
leaq 0x3b4d8(%rip), %rsi     # 0x53253
movq %r15, %rdi
callq 0xc700
leaq 0x3ba5b(%rip), %rsi     # 0x537e5
movl $0x2, %edx
movq %r15, %rdi
callq 0xc700
leaq 0x3b50c(%rip), %rsi     # 0x532aa
movl $0x3f, %edx
movq %r15, %rdi
callq 0xc700
leaq 0x3b614(%rip), %rsi     # 0x533c6
movl $0x1e, %edx
movq %r15, %rdi
callq 0xc700
testq %r12, %r12
je 0x17dd1
movq %r12, %rdi
callq 0xc260
movq %rax, %rdx
jmp 0x17ddd
movl $0x6, %edx
leaq 0x3b476(%rip), %r12     # 0x53253
movq %r15, %rdi
movq %r12, %rsi
callq 0xc700
leaq 0x3b750(%rip), %rsi     # 0x5353f
movl $0xc, %edx
movq %r15, %rdi
callq 0xc700
leaq 0x3b749(%rip), %rsi     # 0x5354c
movl $0x3e, %edx
movq %r15, %rdi
callq 0xc700
leaq 0x3b774(%rip), %rsi     # 0x5358b
movl $0x3d, %edx
movq %r15, %rdi
callq 0xc700
leaq 0x3b79e(%rip), %rsi     # 0x535c9
movl $0x3d, %edx
movq %r15, %rdi
callq 0xc700
leaq 0x3b7c8(%rip), %rsi     # 0x53607
movl $0x43, %edx
movq %r15, %rdi
callq 0xc700
leaq 0x3b69a(%rip), %rsi     # 0x534ed
movl $0xb, %edx
movq %r15, %rdi
callq 0xc700
leaq 0x3b16a(%rip), %rdx     # 0x52fd1
leaq 0xc(%rsp), %rdi
movl $0x2, %esi
movl $0xa0c, %ecx            # imm = 0xA0C
callq 0x26c0e
movq (%r14), %rsi
movl 0x20(%r14), %edx
leaq 0x38(%rsp), %rdi
callq 0x17fb2
movq 0x38(%rsp), %rsi
movq 0x40(%rsp), %rdx
movq 0x5b153(%rip), %rdi     # 0x72ff0
callq 0xc700
movq %rax, %r14
leaq 0x3b28d(%rip), %rsi     # 0x53139
movl $0x1, %edx
movq %rax, %rdi
callq 0xc700
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x13163
movq 0x18(%rsp), %rsi
movq 0x20(%rsp), %rdx
movq %r14, %rdi
callq 0xc700
leaq 0x28(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x17ef3
movq 0x28(%rsp), %rsi
incq %rsi
callq 0xc600
leaq 0x48(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x17f0e
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xc600
leaq 0xc(%rsp), %rdi
callq 0x26d50
testq %rbx, %rbx
je 0x17f2f
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x8(%rax)
movq $0x0, 0x10(%rsp)
addq $0x58, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rax, %rbx
leaq 0x28(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x17f67
movq 0x28(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x17f67
jmp 0x17f64
movq %rax, %rbx
jmp 0x17f82
jmp 0x17f8e
movq %rax, %rbx
leaq 0x48(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x17f82
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xc600
leaq 0xc(%rsp), %rdi
callq 0x26d50
jmp 0x17f91
movq %rax, %rbx
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x17faa
movq (%rdi), %rax
callq *0x8(%rax)
movq $0x0, 0x10(%rsp)
movq %rbx, %rdi
callq 0xcbb0