Commit Graph

133 Commits

Author SHA1 Message Date
Peter Dimov
8b9fde63cb Update reference section 2023-02-08 22:14:27 +02:00
Peter Dimov
2f898f5146 Add macos-12 to GHA 2023-02-08 21:43:01 +02:00
Peter Dimov
66d2acaa13 Add missing inlines 2023-02-08 21:39:57 +02:00
Peter Dimov
919a92255f Output more information on floating point failure 2023-02-08 21:33:27 +02:00
Peter Dimov
ee8a376f82 Add missing include 2023-02-08 21:26:16 +02:00
Peter Dimov
da25d61248 Activate float/double tests in roundtrip.cpp; add stub implementations of from_chars and to_chars to make them pass 2023-02-08 21:21:28 +02:00
Peter Dimov
f476f9c39c Update test/roundtrip.cpp 2023-02-08 20:57:08 +02:00
Matt Borland
c23b833678 Merge pull request #13 from mborland/limits
Add limits definitions
2023-02-07 10:58:59 -08:00
Matt Borland
930e0d0dd5 Fix warning C4018: '>=': signed/unsigned mismatch 2023-02-07 10:01:20 -08:00
Matt Borland
280692cc86 Change to function notation for pre C++17 2023-02-07 09:42:23 -08:00
Matt Borland
2c4e7966bc Add limits definitions 2023-02-07 09:17:21 -08:00
Matt Borland
24a3173e64 Merge pull request #12 from mborland/benchmarks
Fix benchmark files
2023-02-06 10:25:27 -08:00
Matt Borland
353ac463a6 Delete binary file 2023-02-06 10:08:29 -08:00
Matt Borland
1565bd16a1 Fix spelling of charconv 2023-02-06 10:08:17 -08:00
Matt Borland
a98a53e87a Merge pull request #10 from mborland/to_chars_int
to_chars integer parser
2023-02-06 10:06:41 -08:00
Matt Borland
13dd7d1026 Workaround for GCC11 2023-02-06 08:54:48 -08:00
Matt Borland
d46e8fc7a9 Remove HTML
[ci skip]
2023-02-03 11:54:45 -08:00
Matt Borland
7934db5eb1 Ignore GCC10+ memcpy overflow warning 2023-02-03 10:56:49 -08:00
Matt Borland
c9376c89bf Disable random 8-bit int tests on MSVC 2023-02-03 09:29:56 -08:00
Matt Borland
c71084d46d Add literal to fix MSVC test errors 2023-02-03 09:05:52 -08:00
Matt Borland
a27c11a3d4 Fix sign comparison 2023-02-02 12:09:17 -08:00
Matt Borland
aa13c62ce6 Fix 8 and 16 bit overflows 2023-02-02 11:52:02 -08:00
Matt Borland
6759a4216a Add more fixed width integers 2023-02-02 09:35:27 -08:00
Matt Borland
a111b5c2bd Add stress test and used fixed seed on CI random tests 2023-02-02 09:21:45 -08:00
Matt Borland
373954a4a8 Revert decompose32 mask change 2023-02-02 08:54:49 -08:00
Matt Borland
a8991a3c26 Add tests with random numbers and fixed bases 2023-02-02 08:32:05 -08:00
Matt Borland
fb69333f62 Sign is accounted for by shifting first 2023-02-01 16:09:48 -08:00
Matt Borland
a8c8cb73f1 Simplify is_constant_evaluated_macro 2023-02-01 12:18:00 -08:00
Matt Borland
7970a99197 Remove no-op macro 2023-02-01 12:15:47 -08:00
Matt Borland
d1117666aa Fix jamfile requirements 2023-02-01 12:15:37 -08:00
Matt Borland
6b5d05deae Add docs and rebuild HTML 2023-02-01 11:38:06 -08:00
Matt Borland
20af2a7eda Cover more code paths 2023-02-01 09:53:51 -08:00
Matt Borland
f85c68f9d2 More STL comparisons 2023-02-01 09:42:01 -08:00
Matt Borland
f5f0af78e6 Add more comparisons against STL 2023-01-31 11:21:42 -08:00
Matt Borland
12147b861f Replace 57-bit mask with 32-bit mask
Co-authored-by: Junekey Jeon <jk_jeon@kaist.ac.kr>
2023-01-31 10:53:22 -08:00
Matt Borland
af3b943333 Fix location of returned pointer 2023-01-31 09:56:28 -08:00
Matt Borland
ff1ce048a3 Changes for constexpr context 2023-01-31 09:20:31 -08:00
Matt Borland
70472c73d5 Add test for generic impl 2023-01-31 08:15:16 -08:00
Matt Borland
2fbfe9d93e Add overflow tests 2023-01-27 11:36:27 -08:00
Matt Borland
60d819d5b9 Add casting to our memcpy 2023-01-27 11:18:48 -08:00
Matt Borland
f1fac0a7ae Replace std::memcpy with our memcpy 2023-01-27 10:52:53 -08:00
Matt Borland
fb87dfff38 Fix MSVC C4146 2023-01-27 10:10:25 -08:00
Matt Borland
1b37d1cb3d Add default initializer to buffer 2023-01-27 10:06:22 -08:00
Matt Borland
2e202cecdb FIx missing header for CHAR_BIT 2023-01-27 09:52:48 -08:00
Matt Borland
cce04082b9 Add consteval memcpy 2023-01-27 09:51:26 -08:00
Matt Borland
9bc76d8034 Fix buffer offset and get rid of memcmp 2023-01-27 09:21:08 -08:00
Matt Borland
3784c1b81b Put back memcpy in base10 2023-01-27 09:12:43 -08:00
Matt Borland
e00712a6a3 Fix handling of all other bases 2023-01-27 09:07:52 -08:00
Matt Borland
0ac231b27a Fix base10 overflow handling 2023-01-27 08:52:59 -08:00
Matt Borland
c06ae72fb9 Use c-style array instead of std::array
[ci skip]
2023-01-26 12:03:47 -08:00