1094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea// RUN: %clangxx %s -g -fexceptions %extra-clang-opts -o %t 2094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea// RUN: %Test_jit_debuginfo %s %t 3094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea// DEBUGGER: run 4094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea// DEBUGGER: bt 2 5094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea// CHECK: function_with_a_segfault 6094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea// CHECK: main 7094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea 8094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Maleastatic int function_with_a_segfault() { 9094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea int* bla = 0; 10094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea *bla = 5; 11094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea return 0; 12094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea} 13094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea 14094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Maleaint main() { 15094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea return function_with_a_segfault(); 16094881f513ab366f7ffd0b2c7778ab50281ca59eDaniel Malea} 17