Closed jefftrull closed 2 years ago
No objections from me in principle, although I would have done that somewhere in the middle of the release cycle. Today is the deadline for the 1.78 beta, so this change is a bit too disruptive and is probably not entirely allowed by the release schedule (the cutoff for major changes was Oct 27, the cutoff for breaking changes Oct 20).
Per discussion with @pdimov and @glenfe on cpplang Slack and here, this has arrived too late and so we'll do it next cycle. I'll leave this open until master reopens and do a big merge then (with Boost version info updated suitably).
This removes only support for C++98/03 as a compiler for this library - Wave continues to support C++98 and C++03 constructs as a preprocessor.
Support for C++98 and C++03 compilers was deprecated in 1.74, with a warning message.
Doing this enables the use of C++11 constructs in the code, which should help maintainability.