Example #1
0
        // Test that the SIGABRT raised by panic can be caught by an early signal handler.
        public static void CgoCatchPanic() => func((_, panic, __) =>
        {
            {
                var(_, ok) = os.LookupEnv("CGOCATCHPANIC_EARLY_HANDLER");

                if (!ok)
                {
                    C.registerAbortHandler();
                }
            }

            panic("catch me");
        });