// 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; | |
} | |
} | |
} |