xref: /llvm-project/clang/test/CodeGen/2009-10-20-GlobalDebug.c (revision 1ea584377e7897f7df5302ed9cd378d17be14fbf)
1 // REQUIRES: x86-registered-target
2 // RUN: %clang -target i386-apple-darwin10 -flto -S -g %s -o - | FileCheck %s
3 
4 // CHECK: @main.localstatic = internal global i32 0, align 4, !dbg [[L:![0-9]+]]
5 // CHECK: @global ={{.*}} global i32 0, align 4, !dbg [[G:![0-9]+]]
6 
7 int global;
main(void)8 int main(void) {
9   static int localstatic;
10   return 0;
11 }
12 
13 // CHECK: [[L]] = !DIGlobalVariableExpression(var: [[LV:.*]], expr: !DIExpression())
14 // CHECK: [[LV]] = distinct !DIGlobalVariable(name: "localstatic"
15 // CHECK-NOT:                                 linkageName:
16 // CHECK-SAME:                                line: 9,
17 // CHECK: [[G]] = !DIGlobalVariableExpression(var: [[GV:.*]], expr: !DIExpression())
18 // CHECK: [[GV]] = distinct !DIGlobalVariable(name: "global"
19 // CHECK-NOT:                                 linkageName:
20 // CHECK-SAME:                                line: 7,
21