Blame test-c/n_15.c

Packit Service 8bf002
/* n_15.c:  #ifdef, #ifndef directives. */
Packit Service 8bf002
Packit Service 8bf002
#include    "defs.h"
Packit Service 8bf002
Packit Service 8bf002
#define MACRO_0     0
Packit Service 8bf002
#define MACRO_1     1
Packit Service 8bf002
Packit Service 8bf002
main( void)
Packit Service 8bf002
{
Packit Service 8bf002
    fputs( "started\n", stderr);
Packit Service 8bf002
Packit Service 8bf002
/* 15.1:    #ifdef directive.   */
Packit Service 8bf002
#ifdef  MACRO_1     /* Valid block  */
Packit Service 8bf002
    assert( MACRO_1);
Packit Service 8bf002
#else
Packit Service 8bf002
    assert( MACRO_0);
Packit Service 8bf002
#endif
Packit Service 8bf002
Packit Service 8bf002
/* 15.2:    #ifndef directive.  */
Packit Service 8bf002
#ifndef MACRO_1
Packit Service 8bf002
    assert( MACRO_0);
Packit Service 8bf002
#else               /* Valid block  */
Packit Service 8bf002
    assert( MACRO_1);
Packit Service 8bf002
#endif
Packit Service 8bf002
Packit Service 8bf002
    fputs( "success\n", stderr);
Packit Service 8bf002
    return  0;
Packit Service 8bf002
}
Packit Service 8bf002