Blob Blame History Raw
/* n_15.c:  #ifdef, #ifndef directives. */

#include    "defs.h"

#define MACRO_0     0
#define MACRO_1     1

main( void)
{
    fputs( "started\n", stderr);

/* 15.1:    #ifdef directive.   */
#ifdef  MACRO_1     /* Valid block  */
    assert( MACRO_1);
#else
    assert( MACRO_0);
#endif

/* 15.2:    #ifndef directive.  */
#ifndef MACRO_1
    assert( MACRO_0);
#else               /* Valid block  */
    assert( MACRO_1);
#endif

    fputs( "success\n", stderr);
    return  0;
}