Alessandro Bonazzi
e075990ed3
Files correlati : Commento : Aggiunto il preprocessore c++ mcpp per sostituire il compilatore nella compilazione delle maschere.
25 lines
543 B
Perl
25 lines
543 B
Perl
/* n_18.t: #define directive. */
|
|
|
|
/* Excerpts from ISO C 6.8.3 "Examples". */
|
|
#define OBJ_LIKE (1-1)
|
|
#define FTN_LIKE(a) ( a )
|
|
|
|
#define ZERO_TOKEN
|
|
|
|
/* 18.1: Definition of an object-like macro. */
|
|
/* (1-1); */
|
|
OBJ_LIKE;
|
|
/* Macro defined to no token. */
|
|
/* ; */
|
|
ZERO_TOKEN;
|
|
|
|
/* 18.2: Definition of a function-like macro. */
|
|
/* ( c ); */
|
|
FTN_LIKE( c);
|
|
|
|
/* 18.3: Spelling in string identical to parameter is not a parameter. */
|
|
/* "n1:n2"; */
|
|
#define STR( n1, n2) "n1:n2"
|
|
STR( 1, 2);
|
|
|