avoid breakage if somebody wrongly defines empty feature test macros