Bad use of && in compiler directive