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