## Test the --remove-section flag.
# RUN: yaml2obj %s -o %t
# RUN: llvm-objcopy -R producers %t %t2
# RUN: obj2yaml %t2 | FileCheck --implicit-check-not=producers %s
## Check that the producers section has been removed, but not the type section.
# CHECK: TYPE
## Requests to remove nonexistent sections are silently ignored.
# RUN: llvm-objcopy --remove-section=nonexistent=%t.sec %t 2>&1 | count 0
## Remove the type section.
# RUN: llvm-objcopy -R TYPE %t %t3
# RUN: obj2yaml %t3 | FileCheck --check-prefix=REMOVETYPE --implicit-check-not=TYPE %s
## Check that the producers section is still there.
# REMOVETYPE: producers
--- !WASM
FileHeader:
Version: 0x00000001
Sections:
- Type: TYPE
Signatures:
- Index: 0
ParamTypes:
- I32
ReturnTypes:
- F32
- Type: CUSTOM
Name: producers
Tools:
- Name: clang
Version: 9.0.0