1# REQUIRES: manifest_tool 2 3# RUN: yaml2obj %p/Inputs/ret42.yaml > %t.obj 4# RUN: lld-link /out:%t.exe /entry:main \ 5# RUN: /manifest:embed \ 6# RUN: /manifestuac:"level='requireAdministrator'" \ 7# RUN: /manifestinput:%p/Inputs/manifestinput.test %t.obj 8# RUN: llvm-readobj --coff-resources --file-headers %t.exe | FileCheck %s \ 9# RUN: -check-prefix TEST_EMBED 10 11TEST_EMBED: ResourceTableRVA: 0x2000 12TEST_EMBED-NEXT: ResourceTableSize: 0x2A0 13TEST_EMBED-DAG: Resources [ 14TEST_EMBED-NEXT: Total Number of Resources: 1 15TEST_EMBED-DAG: Number of String Entries: 0 16TEST_EMBED-NEXT: Number of ID Entries: 1 17TEST_EMBED-NEXT: Type: MANIFEST (ID 24) [ 18TEST_EMBED-NEXT: Table Offset: 0x18 19TEST_EMBED-NEXT: Number of String Entries: 0 20TEST_EMBED-NEXT: Number of ID Entries: 1 21TEST_EMBED-NEXT: Name: (ID 1) [ 22TEST_EMBED-NEXT: Table Offset: 0x30 23TEST_EMBED-NEXT: Number of String Entries: 0 24TEST_EMBED-NEXT: Number of ID Entries: 1 25TEST_EMBED-NEXT: Language: (ID 1033) [ 26TEST_EMBED-NEXT: Entry Offset: 0x48 27