1094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea// RUN: %clangxx %s -g -fexceptions %extra-clang-opts -o %t 2094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea// RUN: %Test_jit_debuginfo %s %t 3094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea// Radar 9168773 4094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea 5094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea// DEBUGGER: set breakpoint pending on 6094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea// DEBUGGER: b forward-declare-class.cpp:28 7094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea// DEBUGGER: r 8094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea// DEBUGGER: ptype A 9094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea// CHECK: type = class A { 10094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea// CHECK-NEXT: public: 11094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea// CHECK-NEXT: int MyData; 12094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea// CHECK-NEXT: } 13094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Maleaclass A; 14094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Maleaclass B { 15094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Maleapublic: 16094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea void foo(const A *p); 17094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea}; 18094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea 19094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel MaleaB iEntry; 20094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea 21094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Maleaclass A { 22094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Maleapublic: 23094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea int MyData; 24094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea}; 25094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea 26094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel MaleaA irp; 27094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea 28094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Maleaint main() { 29094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea return 0; 30094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea} 31