|
Boost : |
From: Alexander Grund (alexander.grund_at_[hidden])
Date: 2019-12-16 10:30:59
> Hiding the decision under a macro doesn't seem an uncontroversial solution
> either. If I configure the macro to mean "over-resizing is a bug", and I am
> using a third party library that internally uses `static_string`, and I may
> not even know about it, and it defines the same macro as "over-resize is
> fine", I will get a ODR violation and the likely outcome will be that
> either I or the third party library will get a different behavior than
> requested.
IMO the ODR violation is critical. I don't think (anymore) behavior
should be changed by (such kind of) definitions
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk