Commit Graph

1175 Commits

Author SHA1 Message Date
Matt Borland
b3008d2eb7 Fix MSVC warning C4273 2024-01-24 11:57:01 +01:00
Matt Borland
a29f6bcd86 Refactor MSVC no warn macros 2024-01-24 11:57:01 +01:00
Matt Borland
7320ef4cde Fix/ignore GCC 6-8 warnings 2024-01-24 11:57:01 +01:00
Matt Borland
e5c7aefef0 Ignore old GCC warnings 2024-01-24 11:07:40 +01:00
Matt Borland
84a4ded9f6 Fix return type 2024-01-24 11:07:30 +01:00
Matt Borland
c527bffacb Add header only mode to readme 2024-01-24 10:17:38 +01:00
Matt Borland
3bfe9e6d57 Add header only to build docs 2024-01-24 10:17:29 +01:00
Matt Borland
26a64e277d Fix formatting issues 2024-01-24 10:12:35 +01:00
Matt Borland
c6f232c3a9 Fix -Wsign-conversion 2024-01-24 09:59:47 +01:00
Matt Borland
6feae1022f FIx -Wold-style-cast 2024-01-24 09:56:50 +01:00
Matt Borland
bf21048fbb Add header only test set 2024-01-24 09:48:06 +01:00
Matt Borland
4f5ba9eeef Refactor into header versions of src files 2024-01-24 09:46:12 +01:00
Matt Borland
c8e68c7931 Refactor to_chars_float implementation details 2024-01-24 09:36:39 +01:00
Andrzej Krzemieński
41a83261c0 fix typo in fast_float.hpp (#135) 2024-01-24 08:05:56 +01:00
Matt Borland
b404767a57 Fix locale dependence on fallback from_chars implementation (#123)
Increases minimum compiler requirement from clang 3.7 to 3.8
2024-01-22 10:34:26 +01:00
Matt Borland
728d8ee87a Merge pull request #128 from cppalliance/pointer
Use improved fall back routine for 80 and 128 bit from chars
2024-01-22 09:23:22 +01:00
Matt Borland
14a1a0ee4f Replace fallback routine with from_chars_strtod 2024-01-22 08:48:35 +01:00
Matt Borland
a2ceffdce1 Add testing of roundtrip pointer position 2024-01-22 08:47:29 +01:00
Matt Borland
6b19ef3262 Merge pull request #127 from cppalliance/docs
Documentation Updates from Review Comments
2024-01-22 08:16:39 +01:00
Matt Borland
18ca2fcb6d Add section detailing limits with examples 2024-01-19 09:26:01 +01:00
Matt Borland
e863606607 Apply similar feedback from #124 to to_chars 2024-01-19 08:58:08 +01:00
Matt Borland
49c54b4d0f Update from_chars docs based on feedback from #124 2024-01-19 08:43:11 +01:00
Matt Borland
0e9dbf273d Merge pull request #120 from cppalliance/strict
Replace `BOOST_CHARCONV_STD_ERANGE` with `from_chars_strict`
2024-01-18 07:58:14 +01:00
Matt Borland
d8a0d2bfaa Add rationale from ML to why our handling of ERANGE is different 2024-01-17 11:55:25 +01:00
Matt Borland
acb58bdb30 Fix test error missing float128 operator<< 2024-01-17 11:04:22 +01:00
Matt Borland
433acaf075 Update drone run for MSVC-14.0 to fix B2 breakage 2024-01-17 10:46:33 +01:00
Matt Borland
8dd3228287 Add from_chars_strict to the docs 2024-01-17 10:45:57 +01:00
Matt Borland
d607014fe4 Add from_chars_strict to conform with std::errc::result_out_of_range 2024-01-17 10:39:15 +01:00
Matt Borland
1b2d3b566d Revert "Merge pull request #111 from cppalliance/110"
This reverts commit 59b61b1b1a, reversing
changes made to 1927ac946d.
2024-01-17 10:06:22 +01:00
Matt Borland
06d834728a Merge pull request #118 from cppalliance/packages
Update Packages
2024-01-12 07:48:56 +01:00
Matt Borland
0324ec2c9a Update tag version in conanfile 2024-01-12 06:52:05 +01:00
Matt Borland
5af038c29c Update vcpkg tag and hash 2024-01-12 06:51:08 +01:00
Matt Borland
612bdf9548 Merge pull request #116 from cppalliance/test_cov
Exclude coverage of debug statements on test failure
2024-01-09 10:13:00 +01:00
Matt Borland
1827cde493 Exclude coverage of debug statements on test failure 2024-01-09 09:20:22 +01:00
Matt Borland
b909fb8521 Merge pull request #115 from cppalliance/114
Fix `from_chars` handling of non-finite 80 and 128-bit values
2024-01-09 08:07:43 +01:00
Matt Borland
6eef3c20ba Add test and handling for -nan(ind) 2024-01-09 06:37:04 +01:00
Matt Borland
a33728fe78 Cover invalid arguments paths 2024-01-08 12:06:56 +01:00
Matt Borland
ba7fa7d213 Disable nans test for GCC 5 2024-01-08 12:02:49 +01:00
Matt Borland
99dd0b051d Increase comprehensiveness of test set 2024-01-08 10:46:57 +01:00
Matt Borland
d9f040d38a Fix from_chars for hex values of all types 2024-01-08 10:46:44 +01:00
Matt Borland
f0ef2e9f70 Ignore GCC 5 Wfloat-conversion in test 2024-01-08 10:40:04 +01:00
Matt Borland
766733b755 Add nan generation functions to support compilers without builtins 2024-01-08 10:23:21 +01:00
Matt Borland
fbc800a2f3 Fix LCOV_EXCL_LINE 2024-01-08 09:47:50 +01:00
Matt Borland
152200fc35 Use builtins to support older compiler versions 2024-01-08 09:35:39 +01:00
Matt Borland
e51e9a2361 Add __float128 test set 2024-01-08 09:35:14 +01:00
Matt Borland
0eb21dc459 Rearrange logic 2024-01-08 08:48:13 +01:00
Matt Borland
871e309d25 Fix test ADL error 2024-01-08 08:19:54 +01:00
Matt Borland
fb8dce7106 Add tests for signaling nan 2024-01-08 08:11:22 +01:00
Matt Borland
9c7298c3a3 Add 128-bit handling of non-finite values 2024-01-08 08:10:52 +01:00
Matt Borland
97234f79d5 Add 80-bit handling of non-finite values 2024-01-08 08:03:50 +01:00