24 lines
362 B
Perl
24 lines
362 B
Perl
|
/* bool.t */
|
||
|
/*
|
||
|
* On C++: 'true' and 'false' are evaluated 1 and 0 respectively.
|
||
|
* and logical AND, logical OR are evaluated boolean.
|
||
|
*/
|
||
|
|
||
|
/* Valid block; */
|
||
|
|
||
|
#define MACRO 1
|
||
|
#define MACRO3 3
|
||
|
|
||
|
#if MACRO == true
|
||
|
Valid block;
|
||
|
#else
|
||
|
non-Valid block;
|
||
|
#endif
|
||
|
|
||
|
#if (MACRO && MACRO3) == true
|
||
|
Valid block;
|
||
|
#else
|
||
|
non-Valid block;
|
||
|
#endif
|
||
|
|