forked from OSchip/llvm-project
23 lines
441 B
C
23 lines
441 B
C
// RUN: %clang_cc1 -emit-llvm -g < %s | FileCheck %s
|
|
// Test to check number of lexical scope identified in debug info.
|
|
// CHECK: DW_TAG_lexical_block
|
|
// CHECK: DW_TAG_lexical_block
|
|
// CHECK: DW_TAG_lexical_block
|
|
// CHECK: DW_TAG_lexical_block
|
|
|
|
extern int bar();
|
|
extern void foobar();
|
|
void foo(int s) {
|
|
unsigned loc = 0;
|
|
if (s) {
|
|
if (bar()) {
|
|
foobar();
|
|
}
|
|
} else {
|
|
loc = 1;
|
|
if (bar()) {
|
|
loc = 2;
|
|
}
|
|
}
|
|
}
|