> Any identifier without a definition is considered to be 0 in an #if. > Macro substitution is performed on TEST_THREE, which converts it to the > identifier TEST_THREE - still not #define'd. So it's 0. So, to be clear, it's impossible to compare RLIMIT defines in the preprocessor, then?