On Fri, Sep 18, 2020 at 12:08 AM Edward Diener via Boost
I did discover that if gcc or clang is compiled at the C++03 level with -pedantic there will be a ton of warnings, and if with -pedantic-errros there will be a ton of errors for those warnings.
I still think that in line with Boost officially deprecating the C++03 level of compilation it will be advantageous to have Boost PP be a library which assumes variadic macro support and does not work properly in many instances without variadic macro support. My local branch for this shows much simplification of code and a much clearer use of macros in the library so unless there is a general outcry I am still determined to go ahead with this. I think the few people who may still be trying to use Boost libraries with gcc or clang at the C++03 level can be told to turn off -pedantic-errors if necessary. I will add a note to the documentation for Boost PP about this.
Although I'm probably in the minority, I still think having C++11 PP library (be that Boost.PP2 or Boost.VMD) would be better.