1 | // RUN: %clang_cc1 -emit-llvm -debug-info-kind=limited < %s | FileCheck %s |
---|---|
2 | // Test to check number of lexical scope identified in debug info. |
3 | // CHECK: !DILexicalBlock( |
4 | // CHECK: !DILexicalBlock( |
5 | // CHECK: !DILexicalBlock( |
6 | // CHECK: !DILexicalBlock( |
7 | |
8 | extern int bar(); |
9 | extern void foobar(); |
10 | void foo(int s) { |
11 | unsigned loc = 0; |
12 | if (s) { |
13 | if (bar()) { |
14 | foobar(); |
15 | } |
16 | } else { |
17 | loc = 1; |
18 | if (bar()) { |
19 | loc = 2; |
20 | } |
21 | } |
22 | } |
23 |