14df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s -sd | FileCheck %s 24df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand 34df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand// Test that two subsequent .loc directives generate two 44df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand// distinct line table entries. 54df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand 64df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand// CHECK: Section { 74df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand// CHECK: Name: .debug_line 84df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand// CHECK-NEXT: Type: SHT_PROGBITS 94df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand// CHECK-NEXT: Flags [ 104df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand// CHECK-NEXT: ] 114df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand// CHECK-NEXT: Address: 0x0 124df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand// CHECK-NEXT: Offset: 134df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand// CHECK-NEXT: Size: 56 144df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand// CHECK-NEXT: Link: 0 154df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand// CHECK-NEXT: Info: 0 164df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand// CHECK-NEXT: AddressAlignment: 1 174df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand// CHECK-NEXT: EntrySize: 0 184df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand// CHECK-NEXT: SectionData ( 194df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand// CHECK-NEXT: 0000: 34000000 02001C00 00000101 FB0E0D00 204df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand// CHECK-NEXT: 0010: 01010101 00000001 00000100 666F6F2E 214df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand// CHECK-NEXT: 0020: 63000000 00000009 02000000 00000000 224df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand// CHECK-NEXT: 0030: 00011302 01000101 234df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand// CHECK-NEXT: ) 244df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand// CHECK-NEXT: } 254df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand 264df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand .section .debug_line,"",@progbits 274df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand .text 284df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand 294df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand .file 1 "foo.c" 304df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand .loc 1 1 0 314df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand .loc 1 2 0 324df4bccc71ea0477836db9a417d3da202c2baa09Ulrich Weigand nop 33