При реализации заглушек и т.д. вы хотите избежать предупреждений "неиспользуемой переменной". На протяжении многих лет я сталкивался с несколькими альтернативами макросов UNUSED(), но ни один из них не доказал, что он работает для "всех" компиляторов или тот, который по стандарту является герметичным.
Или мы застряли с блоками #ifdef для каждой платформы сборки?
РЕДАКТИРОВАТЬ: Из-за большого количества ответов с альтернативами, отличными от c-compliant, я хотел бы уточнить, что я ищу определение, которое действительно для C и С++, все вкусы и др.