1# RUN: llvm-mc -triple i386-pc-linux-gnu -filetype=obj -o %t %s
2# RUN: llvm-readobj -s < %t | FileCheck %s
3.section .nobits
4.byte 1
5.section .nobits2
6.byte 1
7.section .nobitsfoo
8.byte 1
9.section .init_array
10.byte 1
11.section .init_array2
12.byte 1
13.section .init_arrayfoo
14.byte 1
15.section .fini_array
16.byte 1
17.section .fini_array2
18.byte 1
19.section .fini_arrayfoo
20.byte 1
21.section .preinit_array
22.byte 1
23.section .preinit_array2
24.byte 1
25.section .preinit_arrayfoo
26.byte 1
27.section .note
28.byte 1
29.section .note2
30.byte 1
31.section .notefoo
32.byte 1
33# CHECK:        Name: .nobits
34# CHECK-NEXT:   Type: SHT_PROGBITS
35# CHECK:        Name: .nobits2
36# CHECK-NEXT:   Type: SHT_PROGBITS
37# CHECK:        Name: .nobitsfoo
38# CHECK-NEXT:   Type: SHT_PROGBITS
39# CHECK:        Name: .init_array
40# CHECK-NEXT:   Type:  SHT_INIT_ARRAY
41# CHECK:        Name: .init_array2
42# CHECK-NEXT:   Type: SHT_PROGBITS
43# CHECK:        Name: .init_arrayfoo
44# CHECK-NEXT:   Type: SHT_PROGBITS
45# CHECK:        Name: .fini_array
46# CHECK-NEXT:   Type: SHT_FINI_ARRAY
47# CHECK:        Name: .fini_array2
48# CHECK-NEXT:   Type: SHT_PROGBITS
49# CHECK:        Name: .fini_arrayfoo
50# CHECK-NEXT:   Type: SHT_PROGBITS
51# CHECK:        Name: .preinit_array
52# CHECK-NEXT:   Type: SHT_PREINIT_ARRAY
53# CHECK:        Name: .preinit_array2
54# CHECK-NEXT:   Type: SHT_PROGBITS
55# CHECK:        Name: .preinit_arrayfoo
56# CHECK-NEXT:   Type: SHT_PROGBITS
57# CHECK:        Name: .note
58# CHECK-NEXT:   Type: SHT_NOTE
59# CHECK:        Name: .note2
60# CHECK-NEXT:   Type: SHT_NOTE
61# CHECK:        Name: .notefoo
62# CHECK-NEXT:   Type: SHT_NOTE
63