[libc++][format] Adds availability macros for std::format.
This prevents std::format to be available until there's an ABI stable
version. (This only impacts the Apple platform.)
Depends on D102703
Reviewed By: ldionne, #libc
Differential Revision: https://reviews.llvm.org/D102705
NOKEYCHECK=True
GitOrigin-RevId: 963495f0d4b5a0707f82b6c6454f42f3aa52da9b
diff --git a/include/version b/include/version
index fb5eb6e..3d1554b 100644
--- a/include/version
+++ b/include/version
@@ -319,7 +319,9 @@
# define __cpp_lib_erase_if 202002L
# undef __cpp_lib_execution
// # define __cpp_lib_execution 201902L
-// # define __cpp_lib_format 201907L
+# if !defined(_LIBCPP_AVAILABILITY_DISABLE_FTM___cpp_lib_format)
+// # define __cpp_lib_format 201907L
+# endif
# define __cpp_lib_generic_unordered_lookup 201811L
# define __cpp_lib_int_pow2 202002L
# if !defined(_LIBCPP_HAS_NO_CONCEPTS)