Stephan T. Lavavej 8f018d3ca0
[libc++][test] Make the feature-test macro tests more portable (#74185)
Found while running libc++'s test suite with MSVC's STL.

This is a followup to @philnik777's recent #71002 (thank you!) which
provided the existing examples of `__cpp_lib_barrier` and
`__cpp_lib_polymorphic_allocator`:

66a3e4fafb/libcxx/utils/generate_feature_test_macro_components.py (L199-L203)

66a3e4fafb/libcxx/utils/generate_feature_test_macro_components.py (L866-L870)

Applying that new pattern to the feature-test macros here gets their
corresponding tests passing for us.

🤖 Only `generate_feature_test_macro_components.py` was manually
updated; the other files were regenerated.
2023-12-02 17:41:23 -08:00
..