Possible bug in preprocessor