mirror of
https://github.com/reactos/reactos.git
synced 2025-08-03 07:26:20 +00:00
[COMPILER_APITEST] Add SEH tests from MS (#2435)
* [COMPILER_APITEST] Import MS EH/SEH tests Taken from https://github.com/microsoft/compiler-tests * [CRT] Add missing declaration of _longjmpex * [COMPILER_APITEST] Add cmake build files for MS SEH test It is built as a static library * [COMPILER_APITEST] Fix GCC build of MS SEH tests There are a number of hacks in there now. Also the volatile hacks should be separated and sent upstream. * [COMPILER_APITEST] Fix x64 build of MS SEH tests * [COMPILER_APITEST] Fix clang build of MS SEH tests * [COMPILER_APITEST] Include MS SEH tests
This commit is contained in:
parent
698a8e6554
commit
fe36f081c7
102 changed files with 85690 additions and 1 deletions
99
modules/rostests/apitests/compiler/ms/seh/sehframes.out
Normal file
99
modules/rostests/apitests/compiler/ms/seh/sehframes.out
Normal file
|
@ -0,0 +1,99 @@
|
|||
Test pass 1 - no exceptions
|
||||
Simple
|
||||
Try
|
||||
GSCookie
|
||||
TryAndGSCookie
|
||||
Align
|
||||
TryAndAlign
|
||||
GSCookieAndAlign
|
||||
TryAndGSCookieAndAlign
|
||||
Alloca
|
||||
TryAndAlloca
|
||||
GSCookieAndAlloca
|
||||
TryAndGSCookieAndAlloca
|
||||
AlignAndAlloca
|
||||
TryAndAlignAndAlloca
|
||||
GSCookieAndAlignAndAlloca
|
||||
TryAndGSCookieAndAlignAndAlloca
|
||||
BigLocals
|
||||
TryAndBigLocals
|
||||
GSCookieAndBigLocals
|
||||
TryAndGSCookieAndBigLocals
|
||||
AlignAndBigLocals
|
||||
TryAndAlignAndBigLocals
|
||||
GSCookieAndAlignAndBigLocals
|
||||
TryAndGSCookieAndAlignAndBigLocals
|
||||
AllocaAndBigLocals
|
||||
TryAndAllocaAndBigLocals
|
||||
GSCookieAndAllocaAndBigLocals
|
||||
TryAndGSCookieAndAllocaAndBigLocals
|
||||
AlignAndAllocaAndBigLocals
|
||||
TryAndAlignAndAllocaAndBigLocals
|
||||
GSCookieAndAlignAndAllocaAndBigLocals
|
||||
TryAndGSCookieAndAlignAndAllocaAndBigLocals
|
||||
EbpAdj
|
||||
TryAndEbpAdj
|
||||
GSCookieAndEbpAdj
|
||||
TryAndGSCookieAndEbpAdj
|
||||
AlignAndEbpAdj
|
||||
TryAndAlignAndEbpAdj
|
||||
GSCookieAndAlignAndEbpAdj
|
||||
TryAndGSCookieAndAlignAndEbpAdj
|
||||
AllocaAndEbpAdj
|
||||
TryAndAllocaAndEbpAdj
|
||||
GSCookieAndAllocaAndEbpAdj
|
||||
TryAndGSCookieAndAllocaAndEbpAdj
|
||||
AlignAndAllocaAndEbpAdj
|
||||
TryAndAlignAndAllocaAndEbpAdj
|
||||
GSCookieAndAlignAndAllocaAndEbpAdj
|
||||
TryAndGSCookieAndAlignAndAllocaAndEbpAdj
|
||||
Test pass 2 - exceptions
|
||||
Simple
|
||||
Try
|
||||
GSCookie
|
||||
TryAndGSCookie
|
||||
Align
|
||||
TryAndAlign
|
||||
GSCookieAndAlign
|
||||
TryAndGSCookieAndAlign
|
||||
Alloca
|
||||
TryAndAlloca
|
||||
GSCookieAndAlloca
|
||||
TryAndGSCookieAndAlloca
|
||||
AlignAndAlloca
|
||||
TryAndAlignAndAlloca
|
||||
GSCookieAndAlignAndAlloca
|
||||
TryAndGSCookieAndAlignAndAlloca
|
||||
BigLocals
|
||||
TryAndBigLocals
|
||||
GSCookieAndBigLocals
|
||||
TryAndGSCookieAndBigLocals
|
||||
AlignAndBigLocals
|
||||
TryAndAlignAndBigLocals
|
||||
GSCookieAndAlignAndBigLocals
|
||||
TryAndGSCookieAndAlignAndBigLocals
|
||||
AllocaAndBigLocals
|
||||
TryAndAllocaAndBigLocals
|
||||
GSCookieAndAllocaAndBigLocals
|
||||
TryAndGSCookieAndAllocaAndBigLocals
|
||||
AlignAndAllocaAndBigLocals
|
||||
TryAndAlignAndAllocaAndBigLocals
|
||||
GSCookieAndAlignAndAllocaAndBigLocals
|
||||
TryAndGSCookieAndAlignAndAllocaAndBigLocals
|
||||
EbpAdj
|
||||
TryAndEbpAdj
|
||||
GSCookieAndEbpAdj
|
||||
TryAndGSCookieAndEbpAdj
|
||||
AlignAndEbpAdj
|
||||
TryAndAlignAndEbpAdj
|
||||
GSCookieAndAlignAndEbpAdj
|
||||
TryAndGSCookieAndAlignAndEbpAdj
|
||||
AllocaAndEbpAdj
|
||||
TryAndAllocaAndEbpAdj
|
||||
GSCookieAndAllocaAndEbpAdj
|
||||
TryAndGSCookieAndAllocaAndEbpAdj
|
||||
AlignAndAllocaAndEbpAdj
|
||||
TryAndAlignAndAllocaAndEbpAdj
|
||||
GSCookieAndAlignAndAllocaAndEbpAdj
|
||||
TryAndGSCookieAndAlignAndAllocaAndEbpAdj
|
||||
Test passed
|
Loading…
Add table
Add a link
Reference in a new issue