Commit Graph

211 Commits

Author SHA1 Message Date
Peter Dimov
4584978d5e Do not initialize buffers in roundtrip.cpp 2023-02-14 22:15:51 +02:00
Peter Dimov
e359d18124 Revert buffer initialization in quick.cpp 2023-02-14 22:05:23 +02:00
Peter Dimov
d9552f30c4 Change constexpr members of limits<> specializations to const because of Clang 5 2023-02-14 21:55:50 +02:00
Matt Borland
4ef02e667e Merge pull request #17 from mborland/drop_gnu
Drop GNU requirement for 128-bit integers
2023-02-14 11:44:21 -08:00
Matt Borland
28c4bb9372 Ignore GCC 5 and 6 speculative execution warning 2023-02-14 10:07:51 -08:00
Matt Borland
2ddb84d230 Workaround for clang 5 partial inline variable support 2023-02-14 10:01:43 -08:00
Matt Borland
51c145111a Initialize buffer 2023-02-13 11:58:06 -08:00
Matt Borland
bb4691001e Change another macro to inline when not constexpr 2023-02-13 11:57:34 -08:00
Matt Borland
5f277f5a52 Add safety factor to overflow value 2023-02-13 11:41:11 -08:00
Matt Borland
704e1e9711 Remove duplicate inline 2023-02-13 11:38:40 -08:00
Matt Borland
26e15030b9 Make BOOST_CHARCONV_CONSTEXPR be inline when not constexpr 2023-02-13 11:35:53 -08:00
Matt Borland
ce01ff3f41 Remove dummy test that fails on old compilers 2023-02-13 11:33:18 -08:00
Matt Borland
4bb9176879 Fix MSVC warnings 2023-02-13 11:32:59 -08:00
Matt Borland
de4060f5c7 Revert testing removal 2023-02-13 11:28:20 -08:00
Matt Borland
610c00ee22 Change guardrails for int128_type 2023-02-13 11:28:10 -08:00
Matt Borland
6f9833be59 Add more diagnostics
[ci skip]
2023-02-13 11:08:36 -08:00
Matt Borland
4d1ffb8829 Change test so we can see the failed value
[ci skip]
2023-02-13 10:45:44 -08:00
Matt Borland
0b38425753 Change check for negative value
[ci skip]
2023-02-13 10:41:54 -08:00
Matt Borland
8f63d52a8d Dummy check test case
[ci skip]
2023-02-13 09:58:11 -08:00
Matt Borland
b3dcef3185 Merge remote-tracking branch 'origin/develop' into drop_gnu 2023-02-13 09:57:35 -08:00
Matt Borland
6caa200ccf Change type in integer trees
[ci skip]
2023-02-13 09:46:30 -08:00
Matt Borland
7d71fac5cb Avoid signed/unsigned conversion warnings 2023-02-13 09:39:07 -08:00
Matt Borland
90bff4885d Use macros instead of numeric_limits for 128 bit types
[ci skip]
2023-02-13 09:29:21 -08:00
Matt Borland
dc5410558a Suppress MSVC warnings 2023-02-13 09:13:24 -08:00
Matt Borland
f189277046 Add specific type overloads 2023-02-13 09:00:03 -08:00
Matt Borland
c902e09e09 Add macros for numeric limits of (u)int128 2023-02-13 08:59:33 -08:00
Matt Borland
60c9233f52 Add short overloads 2023-02-13 08:50:30 -08:00
Peter Dimov
6c72a833fc Add GCC 32 bit to ci.yml 2023-02-11 02:54:21 +02:00
Matt Borland
85444fa3f4 Fixes for to_chars 2023-02-10 12:05:40 -08:00
Peter Dimov
bff241d348 Add GNU job for GCC 9 2023-02-10 22:02:30 +02:00
Peter Dimov
3f093e8851 Add definitions for limits<(u)int128_t>::max_chars(10) 2023-02-10 21:59:49 +02:00
Peter Dimov
b46dc2988b Add limits<T> specializations for (u)int128, because std::numeric_limits isn't always correct 2023-02-10 21:51:27 +02:00
Matt Borland
4cf3d9e329 Remove requirement for __STRICT_ANSI__ 2023-02-10 11:30:53 -08:00
Matt Borland
72c6ac6f52 Add specific overloads 2023-02-10 11:30:33 -08:00
Peter Dimov
9cde343cda Update test/limits.cpp 2023-02-10 21:22:45 +02:00
Peter Dimov
3f4daf0168 Update test/roundtrip.cpp 2023-02-10 21:15:24 +02:00
Matt Borland
ee068f52b7 Merge pull request #14 from mborland/128_to_chars
Add 128-bit integer support to to_chars
2023-02-10 11:05:02 -08:00
Matt Borland
c66100bc90 Use boost.config types 2023-02-10 10:55:52 -08:00
Matt Borland
60e7069450 Re-enable uint128_t testing 2023-02-10 09:16:40 -08:00
Matt Borland
05dbacd782 Add uint128_t stream function 2023-02-10 09:16:27 -08:00
Matt Borland
256d0fe81a Use decompose32 instead of calling 64-bit impl 2023-02-10 09:15:59 -08:00
Matt Borland
7ab2130061 Isolate test case
[ci skip]
2023-02-09 11:41:08 -08:00
Matt Borland
5bfe2f2768 Add int128 stream operator from SO
[ci skip]
2023-02-09 11:28:35 -08:00
Matt Borland
e43e59de15 Add framework for roundtrip test 2023-02-09 11:10:23 -08:00
Matt Borland
699d7351ef Add 128 bit test path 2023-02-09 10:44:24 -08:00
Matt Borland
25f653d351 Update docs 2023-02-09 10:39:45 -08:00
Matt Borland
ed07125f75 Add GNU runs to GCC 5 2023-02-09 10:29:38 -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
b78bf1acf5 Merge pull request #16 from mborland/gnu
Add GNU standard CI runs
2023-02-09 09:55:02 -08:00
Matt Borland
b8cb6b76c3 Add GNU standard CI runs 2023-02-09 09:39:10 -08:00