167dde2049165bf0b1d03c3ab69f87a3746717943Rafael Espindola// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o %t 267dde2049165bf0b1d03c3ab69f87a3746717943Rafael Espindola 367dde2049165bf0b1d03c3ab69f87a3746717943Rafael Espindola// This is a test that we don't crash. We used to do so by going in a infinite 467dde2049165bf0b1d03c3ab69f87a3746717943Rafael Espindola// recursion trying to compute the size of a MCDwarfLineAddrFragment. 567dde2049165bf0b1d03c3ab69f87a3746717943Rafael Espindola 667dde2049165bf0b1d03c3ab69f87a3746717943Rafael Espindola .section .debug_line,"",@progbits 767dde2049165bf0b1d03c3ab69f87a3746717943Rafael Espindola .text 867dde2049165bf0b1d03c3ab69f87a3746717943Rafael Espindola .file 1 "Disassembler.ii" 967dde2049165bf0b1d03c3ab69f87a3746717943Rafael Espindola .section foo 1067dde2049165bf0b1d03c3ab69f87a3746717943Rafael Espindola .loc 1 1 0 1167dde2049165bf0b1d03c3ab69f87a3746717943Rafael Espindola ret 12