mirror of https://github.com/CGAL/cgal
add CGAL_CAN_USE_CXX20_FORMAT macro for <format> support (C++20)
This commit is contained in:
parent
877e8322d2
commit
bc76d8cbda
|
|
@ -493,6 +493,10 @@ namespace cpp11{
|
|||
# define CGAL_FALLTHROUGH while(false){}
|
||||
#endif
|
||||
|
||||
#if __cpp_lib_format >= 201907L || __cplusplus >= 202000L || _MSVC_LANG >= 202000L
|
||||
# define CGAL_CAN_USE_CXX20_FORMAT 1
|
||||
#endif
|
||||
|
||||
#ifndef CGAL_NO_ASSERTIONS
|
||||
# define CGAL_NO_ASSERTIONS_BOOL false
|
||||
#else
|
||||
|
|
|
|||
|
|
@ -995,8 +995,7 @@ inline void read_float_or_quotient(std::istream& is, Rat &z)
|
|||
|
||||
} // namespace CGAL
|
||||
|
||||
#if __has_include(<format>) && \
|
||||
(__cpp_lib_format >= 201907L || __cplusplus >= 202000L || _MSVC_LANG >= 202000L)
|
||||
#if CGAL_CAN_USE_CXX20_FORMAT
|
||||
# include <format>
|
||||
# include <sstream>
|
||||
|
||||
|
|
@ -1041,7 +1040,7 @@ struct formatter<CGAL::Output_rep<T, F>, CharT> : public std::formatter<std::bas
|
|||
};
|
||||
|
||||
} // namespace std
|
||||
#endif // __cpp_lib_format >= 201907L
|
||||
#endif // CGAL_CAN_USE_CXX20_FORMAT
|
||||
|
||||
#include <CGAL/enable_warnings.h>
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue