# This tests the functionality that lld is able to read # init_array/fini_array sections in the input ELF. This # corresponds to the the .init_array/.fini_array sections # in the output ELF. RUN: lld -flavor gnu -target x86_64-linux %p/Inputs/initfini.o \ RUN: --noinhibit-exec --output-filetype=yaml -o %t RUN: FileCheck %s < %t CHECK: - type: data CHECK: content: [ 00, 00, 00, 00, 00, 00, 00, 00 ] CHECK: section-name: .init_array CHECK: references: CHECK: - kind: R_X86_64_64 CHECK: offset: 0 CHECK: target: constructor CHECK: - type: data CHECK: content: [ 00, 00, 00, 00, 00, 00, 00, 00 ] CHECK: section-name: .fini_array CHECK: references: CHECK: - kind: R_X86_64_64 CHECK: offset: 0 CHECK: target: destructor