Код: Выделить всё
#define NULL 0 // from rpc/types.h
#define NULL (0) // from libio.h
Иначе, есть ли какой-нибудь убедительный аргумент в пользу того, почему в этом случае было бы безопасно не включать круглые скобки (например, неформальное «доказательство правильности»)?
1 То есть без включения варианта #define NULL ((void*)0), который полезно для C, но недопустимо в C++.
Подробнее здесь: https://stackoverflow.com/questions/303 ... ition-safe