From a79cb4cf4e7032f103eadfa3ecca3c79ce676c1d Mon Sep 17 00:00:00 2001 From: Andrii Kurdiumov Date: Sun, 14 Aug 2022 10:07:27 +0600 Subject: [PATCH] Add atexit test --- Cesium.IntegrationTests/atexit.ignore.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Cesium.IntegrationTests/atexit.ignore.c diff --git a/Cesium.IntegrationTests/atexit.ignore.c b/Cesium.IntegrationTests/atexit.ignore.c new file mode 100644 index 000000000..86dbabf8b --- /dev/null +++ b/Cesium.IntegrationTests/atexit.ignore.c @@ -0,0 +1,21 @@ +#include +#include + +void f1(void) +{ + puts("f1"); +} + +void f2(void) +{ + puts("f2"); +} + +int main(void) +{ + if (!atexit(f1) && !atexit(f2) && !atexit(f2)) + return 42; + + // atexit registration failed + return -1; +} // <- if registration was successful calls f2, f2, f1