48-version.patch 1.5 KB

123456789101112131415161718192021222324252627282930
  1. diff --git a/include/version b/include/version
  2. index 4fdfec4..cbdd87a 100644
  3. --- a/include/version
  4. +++ b/include/version
  5. @@ -263,7 +263,11 @@ __cpp_lib_within_lifetime 202306L <type_traits>
  6. # define __cpp_lib_allocator_traits_is_always_equal 201411L
  7. # define __cpp_lib_any 201606L
  8. # define __cpp_lib_apply 201603L
  9. -# define __cpp_lib_array_constexpr 201603L
  10. +# if defined(_MSC_VER) && _MSC_VER >= 1926
  11. +# define __cpp_lib_array_constexpr 201803L
  12. +# else
  13. +# define __cpp_lib_array_constexpr 201603L
  14. +# endif
  15. # define __cpp_lib_as_const 201510L
  16. # define __cpp_lib_atomic_is_always_lock_free 201603L
  17. # define __cpp_lib_bool_constant 201505L
  18. @@ -308,7 +312,11 @@ __cpp_lib_within_lifetime 202306L <type_traits>
  19. # endif
  20. # define __cpp_lib_shared_ptr_arrays 201611L
  21. # define __cpp_lib_shared_ptr_weak_type 201606L
  22. -# define __cpp_lib_string_view 201606L
  23. +# if defined(_MSC_VER) && _MSC_VER >= 1926
  24. +# define __cpp_lib_string_view 201803L
  25. +# else
  26. +# define __cpp_lib_string_view 201606L
  27. +# endif
  28. // # define __cpp_lib_to_chars 201611L
  29. # undef __cpp_lib_transparent_operators
  30. # define __cpp_lib_transparent_operators 201510L