638 Commits

Author SHA1 Message Date
Matt Borland
1a1c754343 Remove copy to buffer 2023-11-30 09:22:12 +01:00
Matt Borland
437361806f Fix ODR violation 2023-11-29 11:24:44 +01:00
Matt Borland
b16aa03a49 Fix handling of edge cases 2023-11-29 10:53:24 +01:00
Matt Borland
ed4474fc55 Add buffer since we can't assume all reads can be 4 bytes 2023-11-29 10:21:59 +01:00
Matt Borland
0ae8683b1e Replace union with int and add MSVC support 2023-11-29 10:11:19 +01:00
Matt Borland
7692ecf706 First working draft 2023-11-29 10:06:36 +01:00
Matt Borland
1c692523ba Implement P2497 from C++26 2023-10-30 08:44:29 +01:00
Matt Borland
c45a647e48 Fix branch for fixed length or not in long double 2023-10-26 10:50:07 +02:00
Matt Borland
dd6ee953fd Fix bfloat macro consistency 2023-10-26 10:49:39 +02:00
Matt Borland
754ec82ff0 Ignore GCC-5 warning on template specialization 2023-10-26 09:07:06 +02:00
Matt Borland
1e19062dcb Fix clang-cl __GNUC__ definition 2023-10-26 09:02:52 +02:00
Matt Borland
9b95e9d2f5 More targeted casts 2023-10-25 11:45:28 +02:00
Matt Borland
09dceea780 Fix 128-bit type-traits 2023-10-25 11:45:20 +02:00
Matt Borland
76012ed30b Fix macros in tests 2023-10-25 11:31:38 +02:00
Matt Borland
4337a8ea5a Ignore warnings in operator*= for char 2023-10-25 11:20:35 +02:00
Matt Borland
290c6dbf20 More ryu casts 2023-10-25 11:06:07 +02:00
Matt Borland
252975a99f Even more casts 2023-10-25 09:44:07 +02:00
Matt Borland
90cbc7397b More casts 2023-10-25 09:38:42 +02:00
Matt Borland
f17d5873b9 Replace C-Style Casts 2023-10-25 09:22:06 +02:00
Matt Borland
f1ee81695d Ignore shift operator conversion for unsigned char 2023-10-25 09:16:29 +02:00
Matt Borland
e1e55eb775 Add additional type_traits 2023-10-25 09:16:14 +02:00
Matt Borland
2faa3f0ef4 Add -Wold-style-casts to Jamfile 2023-10-25 09:00:27 +02:00
Matt Borland
ae892eae7d Replace C-Style casts 2023-10-25 08:52:40 +02:00
Matt Borland
0d9421a150 Cast size in mem* operations 2023-10-25 08:41:36 +02:00
Matt Borland
7ca687a25a Cast shift operators 2023-10-25 08:34:59 +02:00
Matt Borland
ead4a15025 Suppress non-C++17 conversion warning for paths that will never be taken 2023-10-24 11:58:39 +02:00
Matt Borland
87a60d9799 Fix -Wundef warnings 2023-10-24 08:57:56 +02:00
Matt Borland
c51689ffa0 Fix number of digits in non-GNU mode 2023-10-16 10:00:19 +02:00
Matt Borland
c8161a6faf Fix handling in GNU mode 2023-10-16 09:27:32 +02:00
Matt Borland
726706545b Define better type_traits for 128-bit types 2023-10-16 08:55:24 +02:00
Matt Borland
adbee494e7 Remove deprecated attributes 2023-09-06 07:56:02 +02:00
Matt Borland
2576aad9f2 Improve comment clarity 2023-08-16 13:42:58 -04:00
Matt Borland
7ec91a3366 Replace _M_ARM64 with _M_ARM for 32 bit code path 2023-08-16 08:12:17 -04:00
Matt Borland
38cfa0e3a5 Fix warning for MSVC 2023-08-14 15:01:43 -04:00
Matt Borland
7aeffc808b Fix value to unsigned_value conversion 2023-08-14 14:32:51 -04:00
Matt Borland
a0c594ea18 Ignore sign warning from parameter pack 2023-08-14 14:26:56 -04:00
Matt Borland
f557e45fc0 Fix floff conversions 2023-08-14 13:49:00 -04:00
Matt Borland
e6776d538a Add assertion to power computation 2023-08-14 13:11:47 -04:00
Matt Borland
5046bbea4c Fix to_chars_integer sign conversions 2023-08-14 12:37:37 -04:00
Matt Borland
ee937a42d1 Fix sign conversions in the parser 2023-08-14 12:13:53 -04:00
Matt Borland
30bf34942f Fix use of intrinsics on windows ARM platforms 2023-08-11 09:26:25 -04:00
Matt Borland
e7e72bb7e5 Add unused attribute to limits definition 2023-08-08 16:03:57 -04:00
Matt Borland
1679e45b93 Nolint platform specific code 2023-08-08 15:43:11 -04:00
Matt Borland
ef65c84bd6 Add default label 2023-08-08 15:34:04 -04:00
Matt Borland
6e0ee41b75 Add unused attribute to limits 2023-08-08 14:54:06 -04:00
Matt Borland
19f5b043f7 Ignore simplification warning 2023-08-08 14:31:05 -04:00
Matt Borland
310b47f639 Change base type 2023-08-08 14:28:46 -04:00
Matt Borland
8d43b69cb7 Add nolint and attributes 2023-08-08 14:27:29 -04:00
Matt Borland
a7e62511de Remove unused macro 2023-08-08 13:48:46 -04:00
Matt Borland
b82a90df4d Fix for Clang 3.X 2023-08-08 13:42:15 -04:00