Test case for r131441.

llvm-svn: 131442
This commit is contained in:
Devang Patel 2011-05-17 00:20:50 +00:00
parent f9076f3b45
commit cef3760460

View File

@ -0,0 +1,21 @@
// RUN: %clangxx -O0 -g %s -c -o %t.o
// RUN: %test_debuginfo %s %t.o
// Radar 9440721
// If debug info for my_number() is emitted outside function foo's scope
// then a debugger may not be able to handle it. At least one version of
// gdb crashes in such cases.
// DEBUGGER: ptype foo
// CHECK: type = int (void)
int foo() {
struct Local {
static int my_number() {
return 42;
}
};
int i = 0;
i = Local::my_number();
return i + 1;
}