[llvm] Do not replace dead constant references in metadata with undef
[llvm-project.git] / lld / test / ELF / linkerscript / empty-link-order.test
blob908f86b0e13b9b0a53799b46a1d7b32c108d49b4
1 # REQUIRES: arm
2 # RUN: llvm-mc -filetype=obj -triple=arm-arm-none-eabi -o %t.o < /dev/null
4 SECTIONS {
5   .foo : {
6     bar = .;
7     *(.ARM.exidx*)
8   }
11 # RUN: ld.lld %t.o -o %t --script %s
13 ## Check we do not crash and do not set SHF_LINK_ORDER flag for .foo
14 # RUN: llvm-readobj -S %t | FileCheck %s
15 # CHECK:      Section {
16 # CHECK:       Index:
17 # CHECK:       Name: .foo
18 # CHECK-NEXT:  Type: SHT_ARM_EXIDX
19 # CHECK-NEXT:  Flags [
20 # CHECK-NEXT:    SHF_ALLOC
21 # CHECK-NEXT:  ]