Blob Blame History Raw
/* 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