Commit Graph
6387 Commits
Author SHA1 Message Date
Victor Zverovich 768d79a839 Implement format_facet 2022-09-03 09:42:36 -07:00
Victor Zverovich 91ecb38a34 Localize negative integers 2022-09-03 07:01:11 -07:00
Victor Zverovich aec3bb5d0a Workaround C complex.h idiocy 2022-09-03 06:35:55 -07:00
NewbieOrangeandVladislav Shchapov 29c6000137 Simplify is_variant_like_ check, fix compile error before GCC 11 (#3072)
Co-authored-by: Vladislav Shchapov <vladislav@shchapov.ru>

Co-authored-by: Vladislav Shchapov <vladislav@shchapov.ru>
2022-09-02 21:08:07 -07:00
Victor Zverovich fec5515c55 num_format_facet -> format_facet 2022-09-02 18:55:08 -07:00
Victor Zverovich f187274d36 Add loc_value 2022-09-02 13:45:23 -07:00
Victor Zverovich fc5e59fe4a Don't use stringstream 2022-09-02 13:05:26 -07:00
Victor Zverovich d6a8704605 Improve locale support 2022-09-02 11:52:19 -07:00
Victor Zverovich 56c72a671c Reduce locale dependency 2022-09-02 10:22:11 -07:00
4191477b98 Add formatter for std::exception (#3062)
Co-authored-by: fekir <federico.kircheis@gmail.com>
Co-authored-by: Alexey Ochapov <alexez@alexez.com>
Co-authored-by: Vladislav Shchapov <vladislav@shchapov.ru>

Co-authored-by: fekir <federico.kircheis@gmail.com>
Co-authored-by: Alexey Ochapov <alexez@alexez.com>
Co-authored-by: Vladislav Shchapov <vladislav@shchapov.ru>
2022-09-02 08:33:37 -07:00
Victor Zverovich 75383a87f9 Inline trivial functions 2022-09-01 18:25:23 -07:00
Victor Zverovich 48327a82e3 Make format.h compile faster 2022-09-01 17:06:47 -07:00
Victor Zverovich b79ed4105a Remove unnecessary type_identity 2022-09-01 16:29:08 -07:00
Victor Zverovich 64e29893cf Improve locale support 2022-09-01 14:48:43 -07:00
Victor Zverovich 0b0f7cfbfc hip workaround 2022-09-01 09:18:53 -07:00
Greg Sjaardema 40e414d823 Fix compilation error with gcc-7.2.0
Without the added line, the gcc-7.2.0 compiler will give the following error:
```
/opt/compiler-explorer/libs/fmt/trunk/include/fmt/format.h:1240:8: error: uninitialized variable 'buffer' in 'constexpr' function
   Char buffer[digits10<UInt>() + 1];
        ^~~~~~
```
See https://godbolt.org/z/fh7TMs9qs
2022-08-30 10:55:57 -07:00
Vladislav Shchapov 33b4c33c5b Requires FMT_CONSTEXPR20 support
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
2022-08-29 13:33:48 -07:00
Vladislav Shchapov a07411c2b9 Disable compile-time checks for dynamic width/precision test for LCC and compiler without std::is_constant_evaluated()
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
2022-08-29 13:33:48 -07:00
Vladislav Shchapov 797d82b21a Disable non-type template args for LCC
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
2022-08-29 13:33:48 -07:00
Vladislav Shchapov a553521d6d Disable "GCC optimize" pragma for LCC
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
2022-08-29 13:33:48 -07:00
Victor Zverovich a33701196a Update version 2022-08-27 08:57:10 -07:00
Victor Zverovich 1f575fd5c9 Bump version 2022-08-27 08:55:39 -07:00
Victor Zverovich c7635288f7 Fix docs, take 2 2022-08-27 08:28:07 -07:00
Victor Zverovich c8ed78e315 Fix docs 2022-08-27 08:01:47 -07:00
Victor Zverovich e07cfb2068 Update changelog 2022-08-27 07:55:06 -07:00
Victor Zverovich 1dc7af5693 Fix markup 2022-08-27 07:52:58 -07:00
Victor Zverovich f7d21c3a1a Update changelog 2022-08-27 07:51:24 -07:00
Victor Zverovich a55bcb24bd Update changelog 2022-08-27 07:13:36 -07:00
Victor Zverovich 30cb2b3122 Remove appveyor config 2022-08-27 06:52:25 -07:00
Victor Zverovich cf8d3c3229 Update changelog 2022-08-26 16:17:42 -07:00
Victor Zverovich 3c3cb6f6b1 Update changelog 2022-08-26 16:00:24 -07:00
Victor Zverovich 91481f255c Detemplatize code_point_length_impl 2022-08-26 15:45:00 -07:00
Vladislav Shchapov f98048b621 Fix bugs in utf8 decoder (#3056)
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>

Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
2022-08-26 15:37:15 -07:00
Victor Zverovich 4a8e2949bb Fix formatting of ranges of code unit types
Thanks Nicole Mazzuca.
2022-08-26 13:48:58 -07:00
Vladislav Shchapov 3a3b0709e2 Disable bogus -Wstringop-overflow on GCC 11 (#3054)
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>

Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
2022-08-24 12:37:34 -07:00
Victor Zverovich e724bbea16 Fix wchar_t corner cases 2022-08-24 12:23:10 -07:00
Bernhard Manfred Gruber 665d9779ec Disable non-type template args for nvhpc (#3053) 2022-08-24 10:56:45 -07:00
Victor Zverovich 13d07c6a3d Apply doc fixes retroactively 2022-08-24 09:16:12 -07:00
Victor Zverovich 391f922acc Improve error reporting in format string compilation 2022-08-24 09:05:15 -07:00
Victor Zverovich dc59d3df3f Fix a warning in gtest 2022-08-24 07:18:14 -07:00
Vladislav Shchapov 489dabbd31 Fix decoder on broken utf8 sequences. (#3044)
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>

Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
2022-08-24 07:13:27 -07:00
Victor Zverovich 541cd21838 Fix locale name (thanks Mikhail Paulyshka) 2022-08-20 08:06:20 -07:00
Victor Zverovich 1f95c34381 Fix sign handling with large code units 2022-08-20 07:46:58 -07:00
Victor Zverovich 779449fd99 Belarusify test 2022-08-20 07:37:15 -07:00
Olli Lupton fbb568bce0 nvhpc/22.3: workaround for c++17 mode. (#3043) 2022-08-18 11:30:40 -07:00
Haowei Hsu 36c23bd5fd Prepare for deprecating FindPythonInterp module. (#3040)
* Prepare for deprecating FindPythonInterp module.

Since FindPythonInterp module is deprecated after CMake 3.12, it is better to start using the new FindPython module.

* Add the proper punctuation in comments.
2022-08-17 14:18:39 -07:00
Rémi Burtin 9ff0f3a7d6 Fix docs 2022-08-16 11:31:11 -07:00
Dimitrij Mijoski fd41110d38 Add MinGW to CI 2022-08-14 08:40:38 -07:00
Dimitrij Mijoski fc23cfbf4e Fix testsuite on MinGW + MSVCRT
Fixes #2952. The testsuite indirectly called strftime() with conversion
specifiers defined only in C99. In MSVCRT this function conforms only to
C89. Only in the updated UCRT this functon provides the functionality of
C99.
2022-08-14 08:40:38 -07:00
Mark Santaniello fd93b633b8 Constexpr formatted_size (#3026)
* Constexpr formatted_size

* Add C++20 tests for gcc 9 and 10

* Adjust unit test to require __cpp_lib_bit_cast
2022-08-10 09:35:30 -07:00