2 // RUN
: llvm-mc
-filetype
=obj
-triple
=x86_64-unknown-linux
%s
-o
%t
3 // RUN
: llvm-objdump
--section-headers
%t | FileCheck
%s
--check-prefix
=OBJ
4 // RUN
: ld.lld
%t -o
%t.exe
5 // RUN
: llvm-objdump
-s
%t.exe | FileCheck
%s
8 // OBJ-NEXT
: 4 .init_array.100
9 // OBJ-NEXT
: 5 .init_array.5
10 // OBJ-NEXT
: 6 .init_array
11 // OBJ-NEXT
: 7 .init_array
12 // OBJ-NEXT
: 8 .fini_array
13 // OBJ-NEXT
: 9 .fini_array.100
14 // OBJ-NEXT
: 10 .fini_array.5
15 // OBJ-NEXT
: 11 .fini_array
16 // OBJ-NEXT
: 12 .fini_array
22 .section .init_array, "aw", @init_array, unique, 0
25 .section .init_array.100, "aw", @init_array
27 .section .init_array.5, "aw", @init_array
29 .section .init_array, "aw", @init_array, unique, 1
31 .section .init_array, "aw", @init_array, unique, 2
34 .section .fini_array, "aw", @fini_array, unique, 0
37 .section .fini_array.100, "aw", @fini_array
39 .section .fini_array.5, "aw", @fini_array
41 .section .fini_array, "aw", @fini_array, unique, 1
43 .section .fini_array, "aw", @fini_array, unique, 2
46 // CHECK
: Contents of section
.init_array:
47 // CHECK-NEXT
: 03020000 00000000 010405
48 // CHECK
: Contents of section
.fini_array:
49 // CHECK-NEXT
: 13120000 00000000 111415