xref: /llvm-project/llvm/test/tools/llvm-objcopy/COFF/pe-fields.test (revision 392aa97acc056d6d57f7a5b8f52cd9c3060869dd)
1## Test that options for altering PE header fields error out on object files.
2
3# RUN: yaml2obj %s -o %t.in.obj
4
5# RUN: not llvm-objcopy --subsystem windows %t.in.obj %t.out.obj 2>&1 | FileCheck %s -DFILE=%t.out.obj
6
7# CHECK: '[[FILE]]': unable to set subsystem on a relocatable object file
8
9--- !COFF
10header:
11  Machine:         IMAGE_FILE_MACHINE_AMD64
12  Characteristics: [  ]
13sections:
14  - Name:            .text
15    Characteristics: [  ]
16    VirtualAddress:  4096
17    VirtualSize:     1
18    SectionData:     C3
19symbols:
20...
21