>> This appears to be a cpphs bug. For the following code
>>
>> #define x (1 == 1)
>> #if x
>> YES
>> #else
>> NO
>> #endif
>>
>> cpphs 1.18.1 prints NO, while the expected output (and the output GNU
>> cpp produces) is YES.
>
>
> I acknowledge that this is a bug in cpphs
OK, bug now fixed in version 1.18.2.
Regards,
Malcolm