Commit Graph
6296 Commits
Author SHA1 Message Date
Greg Sjaardema 6100ed4bb3 Eliminate NVCC NVidia compiler emits unreachable code warnings
Similar to the MSC Compiler, the NVidia NVCC compiler also
emits unreachable code warnings when there is a return
statement following an exception.  These changes eliminate
those warnings.
2019-12-18 10:39:40 -08:00
Victor Zverovich 1afe201ae8 Handle block boundaries in utf8_to_utf16 2019-12-18 10:35:51 -08:00
谭九鼎 cd2b99032f Chore(readme): use https (#1481) 2019-12-17 06:48:27 -08:00
parkertomatoes 9acf89fef6 Mitigate MSVC issue with min/max macros (#1480) 2019-12-16 08:24:00 -08:00
Victor Zverovich 9ea42fb26e Rename posix-test to os-test 2019-12-15 16:43:40 -08:00
Victor Zverovich da2569827e posix.cc -> os.cc 2019-12-15 12:36:15 -08:00
Victor Zverovich 35959a31d7 Move OS-specific APIs to a separate header 2019-12-15 11:46:45 -08:00
Victor Zverovich ec2463c905 Implement utf8_to_utf16 using utf8_decode 2019-12-15 09:35:26 -08:00
Victor Zverovich 0012917f69 Add a UTF-8 decoder 2019-12-15 07:28:19 -08:00
Victor Zverovich 9e450911fa Give an error on precision overflow 2019-12-14 07:45:27 -08:00
Victor Zverovich 068d20bc31 Avoid shadowing warnings in FMT_STRING 2019-12-14 07:00:08 -08:00
Victor Zverovich a99fbe67b9 Apply a typo fix retroactively 2019-12-14 06:50:53 -08:00
Victor Zverovich adbed11ed4 Fix a typo 2019-12-13 15:49:40 -08:00
iPherian 8ab1c5c6e8 Squelch MSVC warning exporting subclasses of runtime_error (fix for PR #1433) (#1470)
* Squelch MSVC warning exporting subclasses of runtime_error

When compiling {fmt} as a DLL, MSVC complains that we are exporting
classes that inherit from "std::runtime_error", which we are not
exporting.

In this case, it's not really a problem because that symbol is already
exported via the C++ stdlib. So we just add a pragma to silence the
warning.

* Fix compilation with MinGW

Commit 3bc28fcc6b ("Squelch MSVC warning exporting subclasses of
runtime_error", 2019-11-29) silenced a MSVC warning under. The MinGW
compiler also defines _WIN32, but does not support the "warning" pragma.

Introduce a helper macro to squelch the MSVC warning only when using the
Microsoft compiler.

Signed-off-by: Beat Bolli <dev@drbeat.li>

* Fix compilation with VS2015 (#1450)

VS2015 does not support the __pragma(...) syntax in the midst of a
class declaration, so move it to just before the declaration.
2019-12-13 12:16:36 -08:00
Victor Zverovich a770009fcc Improve error reporting 2019-12-13 11:34:03 -08:00
Ivan Shynkarenka 598e6042d1 warning C4468: 'fallthrough': attribute must be followed by a case label or a default label 2019-12-12 06:25:33 -08:00
Victor Zverovich e09814dc93 Merge branch 'master' of github.com:fmtlib/fmt 2019-12-11 15:44:44 -08:00
Federico b272fb3605 Extend FMT_FALLTHROUGH compatibily to gcc and clang pre-C++17 (#1469) 2019-12-11 14:28:20 -08:00
Victor Zverovich f94b7364b9 Update version 2019-12-11 06:16:42 -08:00
Victor Zverovich 7abec071b5 Update changelog 2019-12-11 06:15:06 -08:00
Victor Zverovich b7eb8c8921 Prepare for the next release 2019-12-10 21:50:14 -08:00
Victor Zverovich ae7c50185d Reintroduce sprintf_format for ABI compatibility 2019-12-10 20:44:08 -08:00
Victor Zverovich 9f2e7edaeb Fix handling of types convertible to std::string_view 2019-12-09 13:25:08 -08:00
Victor Zverovich fd52de0c6b Add FMT_CUDA_TEST CMake option to enable cuda-test 2019-12-09 07:30:34 -08:00
Victor Zverovich f675cb887e Remove redundant cast 2019-12-08 18:01:59 -08:00
Victor Zverovich 73a16b827f Fix handling of int128_t in format-impl-test (#1461) 2019-12-08 17:07:20 -08:00
Florin Iucha 72879db40e Clean-up sign-conversion warnings in public headers 2019-12-08 16:07:55 -08:00
Florin Iucha d3aa0c3a28 Clean-up sign-conversion warnings in test code 2019-12-08 16:07:43 -08:00
Victor Zverovich 31de9a1b80 Revert "Clean-up sign-conversion warnings in test code"
This reverts commit 227bfe62dd.
2019-12-08 15:47:24 -08:00
Florin Iucha 227bfe62dd Clean-up sign-conversion warnings in test code 2019-12-08 15:21:38 -08:00
Victor Zverovich 95dfdc6cc4 Update README.rst 2019-12-07 10:12:56 -08:00
Victor Zverovich 5916ff63c4 Update README.rst 2019-12-07 10:12:15 -08:00
Deniz Evrenci 1ab80aa92c Fix handling of types with custom formatters that are convertible to std::string_view 2019-12-06 11:40:21 -08:00
Victor Zverovich 4f4d876616 Remove '%' from the docs 2019-12-06 07:06:19 -08:00
Victor Zverovich f443bd3baf Ditch decimal_formatter (#1363) 2019-12-05 19:07:45 -08:00
Victor Zverovich 1219b65f21 Relax fallthrough attribute detection 2019-12-05 10:40:15 -08:00
Victor Zverovich 071794ec65 Update version 2019-12-04 12:21:48 -08:00
Victor Zverovich d22e4ad85b Remove trailing comma 2019-12-04 12:20:52 -08:00
Victor Zverovich 983806b0c1 Update changelog 2019-12-04 12:03:44 -08:00
Victor Zverovich 02af5beb8a Bump version and update changelog 2019-12-04 10:22:07 -08:00
Victor Zverovich 123e7f7fc3 Revert #1433 because of build failures (#1450) 2019-12-03 09:24:15 -08:00
Victor Zverovich 168460f02c Remove TYPES 2019-12-03 06:45:00 -08:00
Egor Pugin a64f60c849 Remove unneeded FMT_API. 2019-12-03 05:55:04 -08:00
Egor Pugin 1a599117d8 Export assert_fail with FMT_API. This fixes dll build. 2019-12-03 05:55:04 -08:00
Victor Zverovich b160123e39 Update ChangeLog.rst 2019-12-02 16:18:06 -08:00
Beat Bolli 5981588565 Fix compilation with MinGW
Commit 3bc28fcc6b ("Squelch MSVC warning exporting subclasses of
runtime_error", 2019-11-29) silenced a MSVC warning under. The MinGW
compiler also defines _WIN32, but does not support the "warning" pragma.

Introduce a helper macro to squelch the MSVC warning only when using the
Microsoft compiler.

Signed-off-by: Beat Bolli <dev@drbeat.li>
2019-12-02 12:56:46 -08:00
Victor Zverovich 8bbe76af3a Add a missing decimal point in exponent notation with trailing zeros 2019-12-02 11:36:33 -08:00
Victor Zverovich 4ca6821e8f Update version 2019-12-01 16:58:40 -08:00
Victor Zverovich 7111a1eb9f Bump version 2019-12-01 16:50:07 -08:00
Victor Zverovich ae00bbdc91 Update changelog 2019-12-01 16:39:58 -08:00