Speculatively implement LWG-4273 Standard execution policy types should be conventional tag class types by frederick-vs-ja · Pull Request #5578 · microsoft/STL (original) (raw)

Addresses #5567 (comment) for which I filed LWG-4273. IIUC we can make the changes even without corresponding changes in the standard wording.

The test suite is reworked to cover tag class types more specifically. I'm trying to cover implementation-internal construction tag types together, although the list seems messy and it might be better to make some cleanup later.