aboutsummaryrefslogtreecommitdiff
path: root/test/MC/ELF/popsection.s
blob: 19f55688a1b2096bf4d3da6def3af03e122bf9a0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// RUN: llvm-mc -filetype=obj %s -o - -triple x86_64-pc-linux | llvm-readobj -s - | FileCheck %s

// This used to crash. Test that it create an empty section instead.

        .pushsection foo
        .popsection

// CHECK:       Section {
// CHECK:         Index: 5
// CHECK-NEXT:    Name: foo
// CHECK-NEXT:    Type: SHT_PROGBITS
// CHECK-NEXT:    Flags [ (0x0)
// CHECK-NEXT:    ]
// CHECK-NEXT:    Address: 0x0
// CHECK-NEXT:    Offset:
// CHECK-NEXT:    Size: 0
// CHECK-NEXT:    Link: 0
// CHECK-NEXT:    Info: 0
// CHECK-NEXT:    AddressAlignment: 1
// CHECK-NEXT:    EntrySize: 0
// CHECK-NEXT:  }