brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · 5e3dec1 Raw
87 lines · c
1// RUN: %clang_cc1 -E %s 2>&1 | FileCheck %s -strict-whitespace2// RUN: %clang_cc1 -E -fminimize-whitespace %s 2>&1 | FileCheck %s -strict-whitespace3// PR61014int a;5// CHECK: # 1 "{{.*}}line-directive-output.c"6 7// Check that we do not emit an enter marker for the main file.8// CHECK-NOT: # 1 "{{.*}}line-directive-output.c" 19 10// CHECK: int a;11 12// CHECK-NEXT: # 50 "{{.*}}line-directive-output.c"13// CHECK-NEXT: int b;14#line 5015int b;16 17// CHECK: # 13 "{{.*}}line-directive-output.c"18// CHECK-NEXT: int c;19# 1320int c;21 22 23// CHECK-NEXT: # 1 "A.c"24#line 1 "A.c"25// CHECK-NEXT: # 2 "A.c"26#line 227 28// CHECK-NEXT: # 1 "B.c"29#line 1 "B.c"30 31// CHECK-NEXT: # 1000 "A.c"32#line 1000 "A.c"33 34int y;35 36 37 38 39 40 41 42// CHECK: # 1010 "A.c"43int z;44 45extern int x;46 47# 3 "temp2.h" 148extern int y;49 50# 7 "A.c" 251extern int z;52 53 54 55 56 57 58 59 60 61 62 63 64 65// CHECK: # 25 "A.c"66 67 68// CHECK: # 50 "C.c" 169# 50 "C.c" 170 71 72// CHECK-NEXT: # 2000 "A.c" 273# 2000 "A.c" 274# 42 "A.c"75# 44 "A.c"76# 49 "A.c"77 78// CHECK: # 50 "a\n.c"79# 50 "a\012.c"80 81# 1 "system.h" 382# 283void sys_foo(void);84// CHECK: # 1 "system.h" 385// CHECK-NEXT: # 2 "system.h" 386// CHECK-NEXT: void sys_foo(void);87