fix clang macro definition warning