
Similar failures were previously seen and XFAILed in https://reviews.llvm.org/D118468. See the phabricator review for a description of the problem, and the linked discourse thread for what the failing output looks like. This change should fix the issue on two buildbots that are running older versions of GDB: - https://lab.llvm.org/buildbot/#/builders/217/builds/37559 - https://lab.llvm.org/buildbot/#/builders/247/builds/15173
28 lines
522 B
C++
28 lines
522 B
C++
// RUN: %clangxx %target_itanium_abi_host_triple -O0 -g %s -c -o %t.o
|
|
// RUN: %test_debuginfo %s %t.o
|
|
// Radar 9168773
|
|
// XFAIL: !system-darwin && gdb-clang-incompatibility
|
|
|
|
// DEBUGGER: ptype A
|
|
// Work around a gdb bug where it believes that a class is a
|
|
// struct if there aren't any methods - even though it's tagged
|
|
// as a class.
|
|
// CHECK: {{struct|class}} A {
|
|
// CHECK: int MyData;
|
|
// CHECK-NEXT: }
|
|
class A;
|
|
class B {
|
|
public:
|
|
void foo(const A *p);
|
|
};
|
|
|
|
B iEntry;
|
|
|
|
class A {
|
|
public:
|
|
int MyData;
|
|
};
|
|
|
|
A irp;
|
|
|