Tristan Brindle 2595bf57b3 Fix formatting of ranges with begin()&/end()&
C++20 allows ranges to have lvalue-qualified begin() and end() member functions. fmt correctly handles this if begin() and end() are additionally const-qualifed (i.e. begin() const&), but not in the non-const case. For example:

https://godbolt.org/z/YfxaYz5r7

This patch fixes fmt's range detection to handle this case by testing calls to detail::ranges_begin()/end() with an lvalue T&, matching the behaviour in the const case.
2024-01-10 12:22:53 -08:00
..
2024-01-09 19:36:12 -08:00
2024-01-09 19:36:12 -08:00
2024-01-09 19:36:12 -08:00
2024-01-01 19:50:36 -08:00
2024-01-09 19:36:12 -08:00
2023-12-30 16:07:35 -08:00
2023-05-24 11:51:34 -07:00
2024-01-10 06:43:12 -08:00
2024-01-10 09:09:57 -08:00
2024-01-01 15:55:37 -08:00
2024-01-01 15:55:37 -08:00
2024-01-09 19:36:12 -08:00
2023-05-03 07:56:24 -07:00
2024-01-09 19:36:12 -08:00
2024-01-01 15:55:37 -08:00
2023-12-30 16:07:35 -08:00
2024-01-08 21:25:41 -08:00
2024-01-01 15:55:37 -08:00
2023-12-28 07:32:07 -08:00
2024-01-01 15:55:37 -08:00
2023-12-19 13:46:48 -08:00
2024-01-08 21:25:41 -08:00