[libc++] Require concepts support for <numbers>
authorRaul Tambre <raul@tambre.ee>
Fri, 19 Jun 2020 14:36:44 +0000 (10:36 -0400)
committerLouis Dionne <ldionne@apple.com>
Fri, 19 Jun 2020 14:49:44 +0000 (10:49 -0400)
commit98eb1457ffbbd1511a151e2b88c1af4eb3ee4808
treedc14d2d7369c167a8311945204f92a783446347f
parent6d9565d6d554defb6bf5a0aad186564b2d71be4d
[libc++] Require concepts support for <numbers>

Similar to <concepts>, we need to protect the header and test against
inclusion and being run if concepts aren't supported by the compiler.

Differential Revision: https://reviews.llvm.org/D82171
libcxx/include/numbers
libcxx/include/version
libcxx/test/std/language.support/support.limits/support.limits.general/numbers.version.pass.cpp
libcxx/test/std/language.support/support.limits/support.limits.general/version.version.pass.cpp
libcxx/test/std/numerics/numbers/defined.pass.cpp
libcxx/test/std/numerics/numbers/illformed.verify.cpp
libcxx/test/std/numerics/numbers/specialize.pass.cpp
libcxx/test/std/numerics/numbers/user_type.pass.cpp
libcxx/test/std/numerics/numbers/value.pass.cpp
libcxx/utils/generate_feature_test_macro_components.py