>> 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