mirror of
https://github.com/zap-proto/nim.git
synced 2026-10-30 15:04:34 +00:00
20 lines
349 B
Nim
20 lines
349 B
Nim
|
|
template runFuzz* =
|
|
when defined(fuzz):
|
|
proc abort() {.importc.}
|
|
|
|
signal(SIGINT, SIG_DFL)
|
|
signal(SIGSEGV, SIG_DFL)
|
|
signal(SIGABRT, SIG_DFL)
|
|
# signal(SIGFPE, SIG_DFL)
|
|
signal(SIGILL, SIG_DFL)
|
|
signal(SIGBUS, SIG_DFL)
|
|
|
|
try:
|
|
main()
|
|
except:
|
|
echo getCurrentExceptionMsg()
|
|
abort()
|
|
else:
|
|
main()
|