| //go:build ignore | |
| #include <windows.h> | |
| __declspec(dllexport) | |
| void RaiseNoExcept(void) | |
| { | |
| RaiseException(42, 0, 0, 0); | |
| } | |
| static DWORD WINAPI ThreadRaiser(void* Context) | |
| { | |
| RaiseNoExcept(); | |
| return 0; | |
| } | |
| __declspec(dllexport) | |
| void ThreadRaiseNoExcept(void) | |
| { | |
| HANDLE thread = CreateThread(0, 0, ThreadRaiser, 0, 0, 0); | |
| if (0 != thread) | |
| { | |
| WaitForSingleObject(thread, INFINITE); | |
| CloseHandle(thread); | |
| } | |
| } |