36 lines · c
1// RUN: %clang_cc1 %s -debug-info-kind=standalone -emit-llvm -o - | FileCheck %s2 3#define GLOBAL(num) global## num4#define DECL_GLOBAL(x) int x5#define SAME_ORDER(x, y) x; y6#define SWAP_ORDER(x,y) y; x7 8 9 10SAME_ORDER(11 int12// CHECK: DIGlobalVariable(name: "global",{{.*}} line: [[@LINE+1]]13 GLOBAL // <- global14 () = 42,15 const char* s() {16// CHECK: DIGlobalVariable({{.*}}line: [[@LINE+1]],{{.*}} type: [[TYPEID:![0-9]+]]17 return "1234567890";18 }19)20 21SWAP_ORDER(22 int GLOBAL( // <- global223 2) = 43,24// CHECK: DIGlobalVariable(name: "global3",{{.*}} line: [[@LINE+3]]25// CHECK: DIGlobalVariable(name: "global2",{{.*}} line: [[@LINE-3]]26 DECL_GLOBAL(27 GLOBAL( // <- global328 3)) = 4429);30 31 32DECL_GLOBAL(33// CHECK: DIGlobalVariable(name: "global4",{{.*}} line: [[@LINE+1]]34 GLOBAL( // <- global435 4));36