bitweeder / lucenaBAL

C++ utility library providing build platform, compiler, and Standard Library feature detection
https://bitweeder.github.io/lucenaBAL
Other
4 stars 1 forks source link

SD-6 update and refactor #7

Closed bitweeder closed 4 years ago

bitweeder commented 4 years ago

Bringing this branch in since it’s huge, stable, and representative of recent work, despite not being fully complete. In particular, it leaves things no worse off than they were were before, but it’s still missing implementations for roughly half of the Standard Library feature detections. This isn’t as bad as it sounds, since we’ve added support for all of the SD-6 feature macros, from C++11 through C++20, including many, many updates. The remaining work is evenly split between boilerplate and actual special cases, but will be worked on in a series of more reasonably-sized branchlets.