C++ Logo

STD-DISCUSSION

Advanced search

Subject: Re: Undefining a compiler 's predefined macro
From: Ville Voutilainen (ville.voutilainen_at_[hidden])
Date: 2020-03-22 09:40:57


On Sun, 22 Mar 2020 at 16:29, Edward Diener via Std-Discussion
<std-discussion_at_[hidden]> wrote:
> > So detect the predefine in one place and define your own macro in that
> > place depending on the predefine,
> > and use your own macro elsewhere.
>
> Exactly the original plan ! But this means in all the places where the
> predefined macro was being used the code has to be changed to use my own
> macro. Although that does not seem like it should be much work, the
> places the predefined macro are being used are maintained by others in
> git submodules, a PR has issued by me for each submodule, and then the
> maintainer of each submodule has to make the change to that submodule at
> his own leisure. Obviously the change itself is very simple. Whereas if
> I could have undefined the predefined macro when I know in the code it
> no longer has validity for all those other places, no change in the
> other code in those various submodules would have to be done at all.

Yes. You have a choice to make. Use a sane technique, or use a hack. :P


STD-DISCUSSION list run by std-discussion-owner@lists.isocpp.org

Older Archives on Google Groups