Commit Graph

5870 Commits

Author SHA1 Message Date
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 9.1.0 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
Victor Zverovich 7fb8d33f9d Fix compile-time width/precision type check 2022-08-09 16:10:02 -07:00
Dimitrij Mijoski 8bd02e93b2 Reduce conditional compilation 2022-08-09 09:05:01 -07:00
Dimitrij Mijoski d9c1c7353a Use is_utf8() in print(std::ostream&, ...)
This patch concludes the Unicode support for print(ostream&, ...)
2022-08-09 09:05:01 -07:00
Vladislav Shchapov 682e097bee Remove -Wl,--as-needed linker option
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
2022-08-07 06:51:41 -07:00
Hannes Friederich b9087ee587 Suppress unused typedef warning 2022-08-05 15:27:01 -07:00
Victor Zverovich df56fdf883 Clarify docs for compile-time checks 2022-08-05 07:00:34 -07:00
Vladislav Shchapov 90c48b8525 Remove double code execution
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
2022-08-05 06:15:59 -07:00
Vladislav Shchapov 5a8b7cd742 Add comment
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
2022-08-05 06:15:59 -07:00
Vladislav Shchapov 36a25d75b4 Reuse detail::string_literal in the chrono formatter
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
2022-08-05 06:15:59 -07:00
Vladislav Shchapov 6c9304b2c2 Replace ParseContext with basic_format_parse_context
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
2022-08-05 06:15:59 -07:00
Vladislav Shchapov 24ab9dd19e Remove duplicate method
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
2022-08-05 06:15:59 -07:00
Vladislav Shchapov a95dc17017 Remove unused condition
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
2022-08-05 06:15:59 -07:00
Victor Zverovich 5f774c0aed I shouldn't be there 2022-08-02 16:35:50 -07:00
Victor Zverovich 6567df7f24 Update README.rst 2022-08-02 06:50:09 -07:00
Vladislav Shchapov 6c6b1fbf6e Workaround a bug in MSVC
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
2022-08-02 06:46:02 -07:00
Dimitrij Mijoski 9beddd08f9 Improve CI on Windows 2022-08-02 06:46:02 -07:00
Victor Zverovich 6452e3c9eb Fix a typo in example 2022-08-02 06:26:19 -07:00