On Mon, Mar 15, 2010 at 22:36, Bruno Haible <br...@clisp.org> wrote: > Hi Jim, > >> You might just as well define and use your own macro, >> >> #define ASSERT(e) do { if (!(e)) abort (); } while (0) > > Oh yes, this one is perfectly fine with me.
But it wouldn't protect you from #define abort __builtin_unreachable I honestly think you have a solution in search of a problem. Paolo