File tree Expand file tree Collapse file tree 3 files changed +8
-4
lines changed Expand file tree Collapse file tree 3 files changed +8
-4
lines changed Original file line number Diff line number Diff line change 6
6
#include < cstdint>
7
7
#include < cstring>
8
8
#include < iterator>
9
- #include < version>
10
9
10
+ #if defined(__has_include) && __has_include(<version>)
11
+ #include < version>
11
12
#if defined(__cpp_lib_bit_cast)
12
13
#include < bit>
13
14
#endif
15
+ #endif
14
16
15
17
#include " float_common.h"
16
18
Original file line number Diff line number Diff line change 3
3
4
4
5
5
#include < system_error>
6
- #include < version>
7
6
7
+ #if !defined(CXX20_CONSTEXPR) && defined(__has_include) && __has_include(<version>)
8
+ #include < version>
8
9
#if defined(__cpp_lib_bit_cast)
9
10
#define CXX20_CONSTEXPR constexpr
10
11
#else
11
12
#define CXX20_CONSTEXPR
12
13
#endif
14
+ #endif
13
15
14
16
namespace fast_float {
15
17
enum chars_format {
Original file line number Diff line number Diff line change 4
4
#include < cfloat>
5
5
#include < cstdint>
6
6
#include < cassert>
7
- #include < version>
8
7
9
8
#if (defined(__x86_64) || defined(__x86_64__) || defined(_M_X64) \
10
9
|| defined(__amd64) || defined(__aarch64__) || defined(_M_ARM64) \
74
73
#define fastfloat_really_inline inline __attribute__ ((always_inline))
75
74
#endif
76
75
77
- #if !defined(CXX20_CONSTEXPR)
76
+ #if !defined(CXX20_CONSTEXPR) && defined(__has_include) && __has_include(<version>)
77
+ #include < version>
78
78
#if defined(__cpp_lib_bit_cast)
79
79
#define CXX20_CONSTEXPR constexpr
80
80
#else
You can’t perform that action at this time.
0 commit comments