Victor Zverovich
d29c7c3aca
Workaround a bug in MSVC
2017-10-25 07:37:50 -07:00
Victor Zverovich
aadb38a5e6
Make specs_checker constexpr
2017-10-24 07:46:30 -07:00
Victor Zverovich
dd0b72e1ee
Remove refactoring artefacts
2017-10-22 14:44:52 -07:00
Victor Zverovich
e52b10e33f
Merge branch 'vitaut-patch-1' of github.com:fmtlib/fmt into std
2017-10-22 10:35:37 -07:00
Victor Zverovich
529d88ce95
Make dynamic_format_specs construction constexpr
2017-10-22 10:19:09 -07:00
Victor Zverovich
d2f2a8b0ca
constexpr support of dynamic width and precision
2017-10-22 09:32:46 -07:00
Ludek Vodicka
7a9c1ba190
FMT_VARIADIC_CONST - Support for const variadic methods ( #591 )
...
FMT_VARIADIC_CONST - Support for const variadic methods
2017-10-22 08:55:40 -07:00
Victor Zverovich
6b3840b73c
Make format_specs construction constexpr
2017-10-22 08:18:26 -07:00
Victor Zverovich
a38bd9ca24
Fix formatting and naming
2017-10-22 07:19:45 -07:00
Victor Zverovich
91014f0171
Naming conventions
2017-10-22 06:43:41 -07:00
Victor Zverovich
932ab2bfca
Report error from parse_nonnegative_int via handler
2017-10-21 08:37:52 -07:00
Victor Zverovich
0ebdf41efa
Fix compile-test
2017-10-21 08:17:00 -07:00
Victor Zverovich
170f5c671f
Move headers to include/fmt
2017-10-21 07:38:49 -07:00
Victor Zverovich
3d11eac784
Workaround another MSVC constexpr bug
2017-10-21 07:13:20 -07:00
Victor Zverovich
c69e308690
Update README.rst
2017-10-20 18:00:31 -07:00
Victor Zverovich
25aac0bee5
Fix travis build on macOS
2017-10-20 06:47:17 -07:00
Victor Zverovich
b83241ff4d
Make format spec parsing constexpr
2017-10-19 07:36:46 -07:00
Victor Zverovich
bd5188c811
Remove MinGW because it's not on appveyor image
2017-10-19 06:46:25 -07:00
Victor Zverovich
62616b88a6
Workaround a bug in MSVC's constexpr handling
2017-10-19 06:06:13 -07:00
Victor Zverovich
b8f85f671f
Use Visual Studio 2017 image on appveyor
2017-10-18 08:38:16 -07:00
Victor Zverovich
7174de0d79
Fix contexpr-ness of pointer_from
2017-10-18 06:36:08 -07:00
Victor Zverovich
3785afc5a3
Pass errors to handler instead of throwing ( #566 )
2017-10-18 06:28:18 -07:00
Michael Winterberg
324415c036
Use allocator_traits if available.
...
This is to avoid using functionality deprecated in C++17.
2017-10-18 06:11:15 -07:00
Victor Zverovich
1b5ccf6c13
Make parse_arg_id constexpr
2017-10-15 16:54:47 -07:00
Victor Zverovich
5f39721c0a
Fix a warning
2017-10-15 14:58:41 -07:00
Victor Zverovich
ca96acbe4f
Add examples
2017-10-15 07:38:03 -07:00
yumetodo
708d9509ff
fix(Clang CodeGen): remove warnings
...
./fmt/fmt/format.h(308,10): warning : unknown pragma ignored [-Wunknown-pragmas]
^
1 warning generated.
format.cc In file included from fmt\fmt\format.cc:28:
fmt\fmt/format.h(308,10): warning : unknown pragma ignored [-Wunknown-pragmas]
^
fmt\fmt\format.cc(165,17): warning : 'strerror' is deprecated: This
function or variable may be unsafe. Consider using strerror_s instead.
To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for
details. [-Wdeprecated-declarations]
buffer_ = strerror(error_code_);
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\string.h(178,24) : note: 'strerror' has been explicitly marked deprecated here
_ACRTIMP char* __cdecl strerror(
^
fmt\fmt\format.cc(78,37): warning : unused function 'strerror_s' [-Wunused-function]
static inline fmt::internal::Null<> strerror_s(char *, std::size_t, ...) {
^
3 warnings generated.
refactor: use attribute to remove -Wunused-function warnings instead of dummy function call
2017-10-15 07:04:45 -07:00
Victor Zverovich
9328a074b1
Fix handling of fixed enums in clang ( #580 )
2017-10-14 08:47:08 -07:00
Victor Zverovich
2c077dd442
Enable stream exceptions ( #581 )
2017-10-14 07:38:16 -07:00
Michael Winterberg
933a33a794
Added MSVC checking for support for string_view.
...
Also, driveby adding "override" to classes with inherited virtual destructors.
2017-10-08 19:44:09 -07:00
Victor Zverovich
17f93fe084
Make basic_string_view ctors constexpr
2017-09-29 12:26:57 -07:00
Victor Zverovich
d5e918b61f
Detect C++14 compiler support
2017-09-28 08:57:54 -07:00
Victor Zverovich
be5b4552d9
Make null_terminating_iterator more iteratory
2017-09-27 22:40:58 -07:00
Victor Zverovich
643fb0662e
Check for argument indexing switch
2017-09-27 21:18:37 -07:00
Victor Zverovich
bef89db6e7
Fix a bogus -Wduplicated-branches gcc warning ( #573 )
2017-09-27 19:32:53 -07:00
Victor Zverovich
d45544d14e
Fix width handling in dynamic formatting
2017-09-27 19:04:15 -07:00
Mário Feroldi
2a619d96dd
Make format work with C++17 std::string_view ( #571 )
...
Tests for C++17 std::string_view
2017-09-20 06:21:11 -07:00
Victor Zverovich
8cbf544733
Add parse context
2017-09-17 09:05:01 -07:00
Victor Zverovich
e051de37f3
Use less version 2.6.1 and sudo to fix npm install issues on travis
2017-09-17 08:41:17 -07:00
Mário Feroldi
5de459bf33
Suppress Clang's warning on zero as a null pointer
2017-09-16 18:44:29 -07:00
Victor Zverovich
ec4f5175f1
Replace Range with ParseContext in parse()
2017-09-16 17:07:03 -07:00
Victor Zverovich
83dd2ab919
Simplify dynamic_specs_handler
2017-09-16 15:30:13 -07:00
Victor Zverovich
5a8ae0bb05
Fix a warning
2017-09-13 08:36:06 -07:00
Victor Zverovich
39bc319b35
Update test results
2017-09-10 07:35:32 -07:00
Victor Zverovich
534bff7d31
Fix handling of max packed arguments
2017-09-09 07:38:52 -07:00
Victor Zverovich
0cda806dcc
Fix compile tests
2017-09-08 11:25:49 -07:00
Victor Zverovich
a3191a9903
Get rid of FMT_MAKE_WSTR_VALUE macro
2017-09-08 08:42:01 -07:00
Victor Zverovich
fced79b0ee
Get rid of old compat macros
2017-09-08 08:26:05 -07:00
Victor Zverovich
be887d9269
Replace internal::get with std::declval
2017-09-08 08:09:28 -07:00
Victor Zverovich
53cf073561
Get rid of FMT_MAKE_VALUE macro
2017-09-08 07:43:04 -07:00