On Sat, Jun 06, 2020 at 05:49:23PM -0400, Doug McIlroy wrote:
Syntactically it occurs at top level completely out of
sync with the
indentation and flow of text. Conversion to if would be a big win.
Well, doesn't that rather depend upon how one indents it?
As I recall, that freedom came with ANSI C.
But yeah, I'd prefer the if(0) type of elimination.
DF
$ cc yes-no.c; ./a.out; cc -DYES yes-no.c; ./a.out; cat yes-no.c
No
Yes
#include <stdio.h>
int main(void)
{
#ifdef YES
puts("Yes");
#else
puts("No");
#endif
return 0;
}