31 Commits

Author SHA1 Message Date
Matt Borland
95ed8ee122 Fix to_chars errc value for overflow 2024-02-20 08:34:33 +01:00
Matt Borland
f027ead7a0 Convert to_chars to use std::errc instead of errno 2023-05-18 10:20:50 +02:00
Matt Borland
7c9e7263fb Remove assertions in to_chars 2023-02-16 08:24:31 -08:00
Matt Borland
ce01ff3f41 Remove dummy test that fails on old compilers 2023-02-13 11:33:18 -08:00
Matt Borland
6f9833be59 Add more diagnostics
[ci skip]
2023-02-13 11:08:36 -08:00
Matt Borland
8f63d52a8d Dummy check test case
[ci skip]
2023-02-13 09:58:11 -08:00
Matt Borland
c66100bc90 Use boost.config types 2023-02-10 10:55:52 -08:00
Matt Borland
7ab2130061 Isolate test case
[ci skip]
2023-02-09 11:41:08 -08:00
Matt Borland
f23cf8db75 Merge remote-tracking branch 'origin/develop' into 128_to_chars 2023-02-09 09:56:05 -08:00
Matt Borland
e18205f383 Use unsigned integer as the return type in apply sign 2023-02-09 09:13:12 -08:00
Matt Borland
7671580028 Improve macros 2023-02-08 10:11:53 -08:00
Matt Borland
d1fc7b4e60 Implementation for 128-bit ints 2023-02-08 09:50:36 -08:00
Matt Borland
21dc84cafd Add test for 128-bit type
[ci skip]
2023-02-07 11:57:41 -08:00
Matt Borland
c71084d46d Add literal to fix MSVC test errors 2023-02-03 09:05:52 -08:00
Matt Borland
aa13c62ce6 Fix 8 and 16 bit overflows 2023-02-02 11:52:02 -08:00
Matt Borland
373954a4a8 Revert decompose32 mask change 2023-02-02 08:54:49 -08:00
Matt Borland
20af2a7eda Cover more code paths 2023-02-01 09:53:51 -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
9bc76d8034 Fix buffer offset and get rid of memcmp 2023-01-27 09:21:08 -08:00
Matt Borland
e00712a6a3 Fix handling of all other bases 2023-01-27 09:07:52 -08:00
Matt Borland
d7d278bcd5 Impl for all other bases
[ci skip]
2023-01-26 11:46:32 -08:00
Matt Borland
ff4b840217 Fix MSVC casting warnings 2023-01-25 13:19:26 -08:00
Matt Borland
6a9eeacafe Add edge case tests 2023-01-20 12:27:09 -08:00
Matt Borland
4765f06652 Fixes to 64 bit testing 2023-01-20 11:23:10 -08:00
Matt Borland
52feaddc9d 64bit impl framework 2023-01-20 10:41:15 -08:00
Matt Borland
6b41bb6e69 Add support for negative numbers 2023-01-19 13:33:00 -08:00
Matt Borland
69d09f5d6b Refactor training 2023-01-19 11:50:30 -08:00
Matt Borland
08e8f3c318 Revert ec to int and add tests for operator== and operator!= 2023-01-09 12:15:41 -08:00
Matt Borland
3c430119be Refactor to_chars_result to reflect 22.13.2 2023-01-09 11:40:26 -08:00
Peter Dimov
3f1ad6d6f4 Initial commit 2022-12-29 19:41:33 +02:00