// File: /workspace/github_cpp_makefile_star2_O3/interimadd[P]M5Stack-PixelArt/test/lib/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.";

  fprintf(stderr, "%s %s",
          FormatFileLocation(code_location.file.c_str(),
                             code_location.line).c_str(),
          errors.GetString().c_str());
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x48, %rsp
movq %rsi, %r14
movq %rdi, %r12
leaq 0x20(%rsp), %rbx
movq %rbx, %rdi
callq 0x29d3a
movq (%rbx), %rbx
leaq 0x10(%rbx), %r15
leaq 0x1d05f(%rip), %rsi     # 0x4bb1e
movl $0x24, %edx
movq %r15, %rdi
callq 0x1d540
testq %r12, %r12
jne 0x2eadf
movl $0x6, %edx
leaq 0x1cd7a(%rip), %rsi     # 0x4b857
jmp 0x2eaed
movq %r12, %rdi
callq 0x1d1e0
movq %rax, %rdx
movq %r12, %rsi
movq %r15, %rdi
callq 0x1d540
leaq 0x1d2fa(%rip), %rsi     # 0x4bdf6
movl $0x2, %edx
movq %r15, %rdi
callq 0x1d540
leaq 0x1cd9e(%rip), %rsi     # 0x4b8ae
movl $0x3f, %edx
movq %r15, %rdi
callq 0x1d540
leaq 0x1cea6(%rip), %rsi     # 0x4b9ca
movl $0x1e, %edx
movq %r15, %rdi
callq 0x1d540
testq %r12, %r12
jne 0x2eb44
movl $0x6, %edx
leaq 0x1cd15(%rip), %r12     # 0x4b857
jmp 0x2eb4f
movq %r12, %rdi
callq 0x1d1e0
movq %rax, %rdx
movq %r15, %rdi
movq %r12, %rsi
callq 0x1d540
leaq 0x1cfe2(%rip), %rsi     # 0x4bb43
movl $0xc, %edx
movq %r15, %rdi
callq 0x1d540
leaq 0x1cfdb(%rip), %rsi     # 0x4bb50
movl $0x3e, %edx
movq %r15, %rdi
callq 0x1d540
leaq 0x1d006(%rip), %rsi     # 0x4bb8f
movl $0x3d, %edx
movq %r15, %rdi
callq 0x1d540
leaq 0x1d030(%rip), %rsi     # 0x4bbcd
movl $0x3d, %edx
movq %r15, %rdi
callq 0x1d540
leaq 0x1d05a(%rip), %rsi     # 0x4bc0b
movl $0x43, %edx
movq %r15, %rdi
callq 0x1d540
leaq 0x1cf2c(%rip), %rsi     # 0x4baf1
movl $0xb, %edx
movq %r15, %rdi
callq 0x1d540
movq 0x313ef(%rip), %rax     # 0x5ffc8
movq (%rax), %r15
movq (%r14), %rsi
movl 0x20(%r14), %edx
movq %rsp, %rdi
callq 0x2eca1
movq (%rsp), %r14
leaq 0x28(%rsp), %rdi
movq %rbx, %rsi
callq 0x29fa3
leaq 0x38(%rsp), %r12
movq -0x10(%r12), %rcx
leaq 0x1d042(%rip), %rsi     # 0x4bc4f
movq %r15, %rdi
movq %r14, %rdx
xorl %eax, %eax
callq 0x1d720
movq -0x10(%r12), %rdi
cmpq %r12, %rdi
je 0x2ec31
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1d460
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2ec4c
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x1d460
testq %rbx, %rbx
je 0x2ec5a
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x8(%rax)
addq $0x48, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rax, %r14
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2ec8b
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x1d460
jmp 0x2ec8b
jmp 0x2ec88
movq %rax, %r14
testq %rbx, %rbx
je 0x2ec99
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x8(%rax)
movq %r14, %rdi
callq 0x1d900