1# REQUIRES: x86 2 3# RUN: llvm-mc -filetype=obj -triple=x86_64 %s -o %t.o 4# RUN: ld.lld --gc-sections --print-gc-sections %t.o -o /dev/null | FileCheck %s --implicit-check-not=removing 5 6# CHECK: removing unused section {{.*}}.o:(.foo2) 7# CHECK: removing unused section {{.*}}.o:(bar2) 8# CHECK: removing unused section {{.*}}.o:(.zed2) 9 10.global _start 11_start: 12.quad .foo1 13 14.section .foo1,"a" 15.quad 0 16 17.section .foo2,"a" 18.quad 0 19 20.section bar1,"ao",@progbits,.foo1 21.quad .zed1 22.quad .foo1 23 24.section bar2,"ao",@progbits,.foo2 25.quad .zed2 26.quad .foo2 27 28.section .zed1,"a" 29.quad 0 30 31.section .zed2,"a" 32.quad 0 33