Blame test-t/n_18.t

Packit Service 8bf002
/* n_18.t:  #define directive.  */
Packit Service 8bf002
Packit Service 8bf002
/* Excerpts from ISO C 6.8.3 "Examples".    */
Packit Service 8bf002
#define OBJ_LIKE        (1-1)
Packit Service 8bf002
#define FTN_LIKE(a)     ( a )
Packit Service 8bf002
Packit Service 8bf002
#define ZERO_TOKEN
Packit Service 8bf002
Packit Service 8bf002
/* 18.1:    Definition of an object-like macro. */
Packit Service 8bf002
/*  (1-1);  */
Packit Service 8bf002
    OBJ_LIKE;
Packit Service 8bf002
/* Macro defined to no token.   */
Packit Service 8bf002
/*  ;   */
Packit Service 8bf002
    ZERO_TOKEN;
Packit Service 8bf002
Packit Service 8bf002
/* 18.2:    Definition of a function-like macro.    */
Packit Service 8bf002
/*  ( c );  */
Packit Service 8bf002
    FTN_LIKE( c);
Packit Service 8bf002
Packit Service 8bf002
/* 18.3:    Spelling in string identical to parameter is not a parameter.   */
Packit Service 8bf002
/*  "n1:n2";    */
Packit Service 8bf002
#define STR( n1, n2)    "n1:n2"
Packit Service 8bf002
    STR( 1, 2);
Packit Service 8bf002