// File: 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 %rbp
movq %rsp, %rbp
subq $0xe0, %rsp
movq %rsi, -0x80(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
leaq -0x18(%rbp), %rdi
movq %rdi, -0x78(%rbp)
callq 0x6f710
movq -0x78(%rbp), %rdi
leaq 0x33d56(%rip), %rsi     # 0xaa045
callq 0x8c8f0
movq %rax, -0x70(%rbp)
jmp 0x762fa
movq -0x70(%rbp), %rdi
leaq -0x8(%rbp), %rsi
callq 0x8a3e0
movq %rax, -0x88(%rbp)
jmp 0x76310
movq -0x88(%rbp), %rdi
leaq 0x33fff(%rip), %rsi     # 0xaa31d
callq 0x8a580
movq %rax, -0x90(%rbp)
jmp 0x7632c
movq -0x90(%rbp), %rdi
leaq 0x33a9b(%rip), %rsi     # 0xa9dd5
callq 0x8c240
movq %rax, -0x98(%rbp)
jmp 0x76348
movq -0x98(%rbp), %rdi
leaq 0x33b9b(%rip), %rsi     # 0xa9ef1
callq 0x8c420
movq %rax, -0xa0(%rbp)
jmp 0x76364
movq -0xa0(%rbp), %rdi
leaq -0x8(%rbp), %rsi
callq 0x8a3e0
movq %rax, -0xa8(%rbp)
jmp 0x7637d
movq -0xa8(%rbp), %rdi
leaq 0x33cdf(%rip), %rsi     # 0xaa06a
callq 0x8a500
movq %rax, -0xb0(%rbp)
jmp 0x76399
movq -0xb0(%rbp), %rdi
leaq 0x33cd0(%rip), %rsi     # 0xaa077
callq 0x8c460
movq %rax, -0xb8(%rbp)
jmp 0x763b5
movq -0xb8(%rbp), %rdi
leaq 0x33cf3(%rip), %rsi     # 0xaa0b6
callq 0x8c3e0
movq %rax, -0xc0(%rbp)
jmp 0x763d1
movq -0xc0(%rbp), %rdi
leaq 0x33d15(%rip), %rsi     # 0xaa0f4
callq 0x8c3e0
movq %rax, -0xc8(%rbp)
jmp 0x763ed
movq -0xc8(%rbp), %rdi
leaq 0x33d37(%rip), %rsi     # 0xaa132
callq 0x8c930
movq %rax, -0xd0(%rbp)
jmp 0x76409
movq -0xd0(%rbp), %rdi
leaq 0x33c01(%rip), %rsi     # 0xaa018
callq 0x8a540
jmp 0x7641e
movq -0x80(%rbp), %rdi
movq 0x5ab9f(%rip), %rax     # 0xd0fc8
movq (%rax), %rax
movq %rax, -0xd8(%rbp)
callq 0x52230
movq %rax, %rsi
movq -0x80(%rbp), %rax
movl 0x20(%rax), %edx
leaq -0x48(%rbp), %rdi
callq 0x764f0
jmp 0x7644d
leaq -0x48(%rbp), %rdi
callq 0x52230
movq %rax, -0xe0(%rbp)
leaq -0x68(%rbp), %rdi
leaq -0x18(%rbp), %rsi
callq 0x6fa90
jmp 0x7646c
leaq -0x68(%rbp), %rdi
callq 0x52230
movq -0xd8(%rbp), %rdi
movq -0xe0(%rbp), %rdx
movq %rax, %rcx
leaq 0x33ce9(%rip), %rsi     # 0xaa176
movb $0x0, %al
callq 0x529a0
leaq -0x68(%rbp), %rdi
callq 0x52d38
leaq -0x48(%rbp), %rdi
callq 0x52d38
leaq -0x18(%rbp), %rdi
callq 0x576b0
addq $0xe0, %rsp
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x764db
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x48(%rbp), %rdi
callq 0x52d38
leaq -0x18(%rbp), %rdi
callq 0x576b0
movq -0x20(%rbp), %rdi
callq 0x52bc0
nopl (%rax)