Commit Graph

40 Commits

Author SHA1 Message Date
Victor Chernyakin 1ef8348070 Properly constrain detail::copy optimization (#4474) 2025-06-21 06:59:35 -07:00
Victor Zverovich 9b0ebd4435 Cleanup base-test 2025-05-11 15:42:08 -07:00
Victor Zverovich 7af94e5597 Remove old gcc workaround 2025-05-11 12:35:28 -07:00
Victor Zverovich 2924fcf8f6 Cleanup base-test 2025-05-11 10:36:42 -07:00
Victor Zverovich a6cd72c9eb Cleanup base-test 2025-05-11 09:01:28 -07:00
Victor Zverovich 6caff7ed9c Cleanup test 2025-05-03 08:36:42 -07:00
Victor Zverovich 448929d491 Update and apply clang-format 2025-05-03 07:29:31 -07:00
Barry Revzin 8978ab09b2 Avoiding __builtin_strlen (#4429) 2025-04-27 09:32:10 -07:00
Aaron Bishop 937b7c5c10 Add args() accessor back to fmt::format_context (#4310)
Add args() accessor back to fmt::format_context
Add test that would fail to compile if you can't create a fmt::format_context from another fmt::format_context
2025-01-17 10:28:34 -08:00
Victor Zverovich b1a054706e Remove more MSVC 2015 workarounds and fix string_view checks 2024-11-15 08:33:30 -08:00
Victor Zverovich 1c5883bef0 Test nondeterministic conversion to format string 2024-09-28 09:16:28 -07:00
Victor Zverovich 0e62e5dc7c Simplify has_formatter 2024-09-16 19:53:31 -07:00
Victor Zverovich de28ef5f86 Remove make_arg 2024-09-14 09:18:47 -07:00
Victor Zverovich 5f438c967e Remove make_arg 2024-09-04 14:52:14 -07:00
Victor Zverovich 3df47a4677 Make is_formattable work with void 2024-09-04 07:33:56 -07:00
Victor Zverovich a8bcf81f72 Minor cleanup 2024-09-03 18:39:46 -07:00
Victor Zverovich 4eed488c66 Cleanup base API 2024-09-02 07:17:21 -07:00
Victor Zverovich bc3af51272 Reduce the number of instantiations 2024-09-01 19:54:09 -07:00
Victor Zverovich 60740b7c24 Cleanup base API 2024-09-01 19:35:00 -07:00
Victor Zverovich 7c66216008 Minor cleanup 2024-09-01 12:53:09 -07:00
Victor Zverovich b310a0d48b Simplify parse_format_string 2024-09-01 11:09:26 -07:00
Victor Zverovich 377cf203e3 Add opt out for built-in types 2024-08-29 11:21:29 -07:00
Victor Zverovich b906c321f0 Get rid of bit fields 2024-08-11 10:28:09 -07:00
Victor Zverovich 50a8c3e9bf Reduce format specs size 2024-08-10 09:34:35 -07:00
Victor Zverovich 0ce49aeb4a Add a test case 2024-08-09 10:18:11 -07:00
Victor Zverovich 8445327c84 Simplify spec handling 2024-08-01 19:59:21 -07:00
Vladislav Shchapov aff640c32f Make fmt::appender implement std::output_iterator concept (#4093)
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
2024-07-29 09:18:20 -07:00
Victor Zverovich 524ca1c715 Improve parsing 2024-07-21 09:57:18 -07:00
Victor Zverovich 3cc32fdc8b Mark more formatters nonlocking 2024-07-21 08:00:34 -07:00
Victor Zverovich 33e7ed1eb5 Improve handling of back_insert_iterator that writes into a buffer 2024-07-13 07:56:11 -07:00
Justin Riddell 13038f37e8 Support printing (const) volatile void* (#4056)
Fixes #4049
2024-07-10 08:35:06 -07:00
Victor Zverovich edde973126 Update test names 2024-06-22 11:10:54 -07:00
Victor Zverovich b1efe8516e Prevent silent data loss 2024-06-22 07:46:16 -07:00
Victor Zverovich 598e518085 Remove redundant tests 2024-06-05 08:38:00 -07:00
Matthias Moulin 1752d7fbbb Added formattable concept (#3974) 2024-05-26 07:47:56 -07:00
Victor Zverovich e281749c5d Simplify range formatter 2024-03-10 08:19:26 -07:00
The Phantom Derpstorm 13ec66bf78 🛠 Add basic array safety functions and backwards-compatible result type (#3805) 2024-01-16 07:01:15 -08:00
Victor Zverovich e954823531 Make fill independent on code unit type 2024-01-15 15:00:28 -08:00
Victor Zverovich f9294f0e60 Improve handling of format specs 2024-01-15 06:31:24 -08:00
Victor Zverovich f924d20dbd core-test -> base-test 2024-01-14 06:57:01 -08:00