Commit Graph
5539 Commits
Author SHA1 Message Date
Elias Kosunen 691a7a91a1 Add more compilers to CI and increase FMT_PEDANTIC warning levels (#736)
* Add a _lot_ more warnings to FMT_PEDANTIC
Fix these warnings

* Add more compilers to CI
Fix (some) of the compiler errors with them

* Enable -Werror on CI
Increase warning level on MSVC when compiling with FMT_PEDANTIC

* Add VS 2013 and 2015 to Appveyor

* Fix Appveyor tests
Formatting

* Implement requested changes
Fix some of the MSVC warnings
Implement C++11 integer_sequence

* Reintroduce appveyor-build.py

* Remove ranges-test from tests

* Remove (some) explicit warning suppressions
Fix C++ standard setting in CI

* Remove (some) explicit warning suppressions
Fix C++ standard setting in CI

* Fix test builds with C++11

* Enable pedantic warnings on tests

* Fix warnings from edits to master

* Cleanups

* Add C++11 support to ranges.h
Re-enable ranges-test
Fix a Visual Studio error about function not returning a value in printf.h
Fix a bug in .travis.yml
2018-06-06 15:57:59 +02:00
Victor Zverovich dd1a5ef7f9 Let requests close the file 2018-06-05 16:58:02 +02:00
Victor Zverovich d5c462596b Fix formatting of more than 15 named arguments (#754) 2018-06-05 08:32:28 +02:00
Victor Zverovich 47d147b65d Simplify the nvcc warning fix 2018-06-04 21:27:20 +02:00
Victor Zverovich 911a75114b Fix nvcc warnings (#752) 2018-06-04 21:00:28 +02:00
Victor Zverovich 94b476283c Fix docs 2018-06-04 19:56:22 +02:00
Victor Zverovich 252f11f85d Fix a bogus MSVC warning about unreachable code, take 2 2018-06-04 18:17:55 +02:00
Victor Zverovich 81d5663825 Fix more bogus MSVC warnings about unreachable code (#748) 2018-06-04 06:10:52 +02:00
Victor Zverovich 68f0ac8271 Fix a bogus MSVC warning about unreachable code 2018-06-03 08:03:56 +02:00
Victor Zverovich b60a5c5d49 Improve floating-point formatting 2018-05-28 20:16:30 -07:00
Victor Zverovich 8dc2360b11 Fix a comment 2018-05-28 17:21:39 -07:00
Victor Zverovich 4e4b8570e5 Implement simple version of Grisu 2018-05-28 11:25:07 -07:00
Victor Zverovich 4027557958 Fix tests on 64-bit MSVC 2018-05-27 11:38:53 -07:00
Victor Zverovich 5c32aa411c Workaround a bug in MSVC 2018-05-27 11:18:27 -07:00
Victor Zverovich 468c243ca8 Add a function to get cached power of 10 2018-05-27 10:57:26 -07:00
Victor Zverovich 2f257b7291 Implement normalization and simplify power table 2018-05-27 08:04:30 -07:00
Victor Zverovich 6a5bb6e268 Move Android.mk to support and update 2018-05-27 06:20:54 -07:00
Victor Zverovich e282d963fe Bump version 2018-05-26 09:46:59 -07:00
Victor Zverovich e2cd521b8f Fix incorrect call to on_align in '{:}=' (#750) 2018-05-26 09:23:09 -07:00
Victor Zverovich fba352a92a Don't use UDL templates on Intel C++ compiler (#742) 2018-05-26 08:07:45 -07:00
Victor Zverovich 6dcc526d5b Update release script 2018-05-26 07:02:49 -07:00
Victor Zverovich 5386f1df20 Update version 2018-05-21 21:00:04 -07:00
Victor Zverovich ba6640b257 Fix formatting 2018-05-21 20:50:23 -07:00
Victor Zverovich 507a50c3ad Fix changelog 2018-05-21 20:38:07 -07:00
Victor Zverovich 147807c911 Detect integer_sequence support on MSVC 2018-05-21 20:30:58 -07:00
Victor Zverovich 8b246531e6 Update changelog 2018-05-21 20:27:58 -07:00
Victor Zverovich 5ad54256c5 Fix a conflict between fmt::join and fmt/ostream.h (#744) 2018-05-21 20:21:06 -07:00
Victor Zverovich 6ebc1a967d Merge locale.h into format-inl.h 2018-05-20 17:16:34 -07:00
Victor Zverovich 6966db1dab Update docs 2018-05-20 17:10:34 -07:00
Victor Zverovich 2196025dd1 Fix a warning 2018-05-20 17:09:12 -07:00
Victor Zverovich 589f5f37b6 Update changelog 2018-05-20 16:00:39 -07:00
Victor Zverovich edd5f1445d Fix compilation errors on gcc 4.4 2018-05-20 09:09:03 -07:00
Victor Zverovich 936aba5f90 Fix compilation errors on gcc 4.4 2018-05-20 07:42:09 -07:00
Victor Zverovich 3e3a27740e Update changelog 2018-05-19 11:46:55 -07:00
Victor Zverovich b76bb79613 Improve naming consistency 2018-05-19 10:32:53 -07:00
Victor Zverovich fbd5153487 Update changelog 2018-05-19 10:31:49 -07:00
Victor Zverovich 69823bf852 Improve naming consistency 2018-05-19 08:59:37 -07:00
Victor Zverovich d940fa679c Disable unsafe implicit conversion to std::string (#729) 2018-05-19 07:14:27 -07:00
Victor Zverovich d2bf93fe22 Update changelog 2018-05-19 07:13:06 -07:00
Michael Winterberg 550ef1d29d MSVC improvements and data truncation cleanup.
MSVC is timid about evaluating constexpr functions unless it has to, so the "TYPES" variables end up in read-write memory even though the optimizer removes the initializer. Making TYPES constexpr causes MSVC to try harder to initialize these variables at compile time, which also ends up completely removing the (named) variable from the final compiled binary.
Fixed a data truncation warning being reported in ostream-test.
2018-05-17 18:46:31 -07:00
Victor Zverovich 728e4f5a8d Fix docs 2018-05-16 08:26:55 -07:00
Victor Zverovich 8c2557710d Update docs and changelog 2018-05-16 07:58:53 -07:00
sv1990 a68fd44ecc Add ranges.h to FMT_HEADERS in CMakeLists.txt (#738) 2018-05-14 06:16:30 -06:00
Remotion e3f7f3a2e9 Add support for ranges, containers and tuple-like types in fmt/ranges.h 2018-05-13 13:28:11 -07:00
Victor Zverovich 984232db15 Remove duplicate ChangeLog entries 2018-05-13 13:14:28 -07:00
Victor Zverovich 78677e3fcf Update ChangeLog and docs 2018-05-13 12:42:55 -07:00
Victor Zverovich ad23270ec7 Document to_wstring 2018-05-13 09:11:29 -07:00
Victor Zverovich 3c0f8c2601 Update ChangeLog 2018-05-13 08:53:16 -07:00
Victor Zverovich 989378930a Detect inline namespaces on gcc 2018-05-13 08:53:04 -07:00
Victor Zverovich dfb6546932 Fix docs 2018-05-13 08:04:39 -07:00