1# RUN: lld -flavor link2 /entry:main /subsystem:console /out:%t.exe \
2# RUN:   %p/Inputs/ret42.obj
3# RUN: llvm-readobj -file-headers %t.exe | FileCheck -check-prefix=DEFAULT %s
4
5DEFAULT: SizeOfStackReserve: 1048576
6DEFAULT: SizeOfStackCommit: 4096
7
8# RUN: lld -flavor link2 /entry:main /subsystem:console /out:%t.exe \
9# RUN:   /stack:0x3000 %p/Inputs/ret42.obj
10# RUN: llvm-readobj -file-headers %t.exe | FileCheck -check-prefix=CHECK1 %s
11
12CHECK1: SizeOfStackReserve: 12288
13CHECK1: SizeOfStackCommit: 4096
14
15# RUN: lld -flavor link2 /entry:main /subsystem:console /out:%t.exe \
16# RUN:   /stack:0x5000,0x3000 %p/Inputs/ret42.obj
17# RUN: llvm-readobj -file-headers %t.exe | FileCheck -check-prefix=CHECK2 %s
18
19CHECK2: SizeOfStackReserve: 20480
20CHECK2: SizeOfStackCommit: 12288
21