[libc++] [C++20] [P0586] Implement safe integral comparisons
authorKamlesh Kumar <kamlesbhalui@gmail.com>
Mon, 19 Apr 2021 23:18:34 +0000 (04:48 +0530)
committerKamlesh Kumar <kamleshbhalui@gmail.com>
Mon, 19 Apr 2021 23:22:59 +0000 (04:52 +0530)
commit36c3918ec55b49180933acceb36dbd9e8b5c97ed
treee8138ad32c88129be0b4574830e6d69651a36180
parentcf899a31aebf60e91a8732c6c5900398797230be
[libc++] [C++20] [P0586] Implement safe integral comparisons

* https://wg21.link/P0586

Reviewed By: #libc, curdeius, Quuxplusone

Differential Revision: https://reviews.llvm.org/D94511
15 files changed:
libcxx/docs/Cxx2aStatusPaperStatus.csv
libcxx/docs/FeatureTestMacroTable.rst
libcxx/include/utility
libcxx/include/version
libcxx/test/std/language.support/support.limits/support.limits.general/utility.version.pass.cpp
libcxx/test/std/language.support/support.limits/support.limits.general/version.version.pass.cpp
libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_equal/cmp_equal.pass.cpp [new file with mode: 0644]
libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_greater/cmp_greater.pass.cpp [new file with mode: 0644]
libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_greater_equal/cmp_greater_equal.pass.cpp [new file with mode: 0644]
libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_less/cmp_less.pass.cpp [new file with mode: 0644]
libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_less_equal/cmp_less_equal.pass.cpp [new file with mode: 0644]
libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_not_equal/cmp_not_equal.pass.cpp [new file with mode: 0644]
libcxx/test/std/utilities/utility/utility.intcmp/intcmp.fail.cpp [new file with mode: 0644]
libcxx/test/std/utilities/utility/utility.intcmp/intcmp.in_range/in_range.pass.cpp [new file with mode: 0644]
libcxx/utils/generate_feature_test_macro_components.py