Victor Zverovich
594bd8feba
More tests
2017-11-16 06:55:49 -08:00
Victor Zverovich
f2b52bba05
More tests
2017-11-15 07:06:03 -08:00
Mike Crowe
62df6f27cb
CMakeLists: Use GNUInstallDirs to set install location
...
CMake's GNUInstallDirs knows where particular Linux architectures and
distributions want to have their libraries installed. In particular,
Debian-derived "multi-arch" distributions keep their libraries in triplet
sudirectories under /lib. Other "bi-arch" distributions keep 64-bit
libraries in /lib64.
Including GNUInstallDirs and using CMAKE_INSTALL_LIBDIR and
CMAKE_INSTALL_INCLUDEDIR means that fmt's libraries and header files are
installed in the correct locations.
Tested with OpenEmbedded and on Debian GNU/Linux 9 (the special naming only
applies when installing in /usr.)
2017-11-13 22:01:41 -08:00
Victor Zverovich
dfdb1adea5
More tests
2017-11-12 10:03:39 -08:00
Victor Zverovich
7967c2f874
Disable test that triggers an MSVC bug
2017-11-12 09:47:15 -08:00
Victor Zverovich
18a0b94b0e
Fix overflow check
2017-11-12 09:25:28 -08:00
Victor Zverovich
493586cbca
Fix overflow check
2017-11-12 07:09:36 -08:00
JP Cimalando
1d751bc617
fix warning in header: signed/unsigned comparison
2017-11-12 06:23:57 -08:00
Victor Zverovich
686ff942af
Fix compile-time parsing and add more tests
2017-11-11 11:40:56 -08:00
Victor Zverovich
5b95b5d77c
Test compile-time errors
2017-11-11 10:28:05 -08:00
Victor Zverovich
246bdafc74
Add FMT_STRING macro for compile-time strings
2017-11-11 07:39:12 -08:00
Victor Zverovich
e805543341
Remove FMT_USE_VARIADIC_TEMPLATES
2017-11-11 07:02:58 -08:00
Victor Zverovich
dba1ccc4d7
Update readme
2017-11-10 07:38:51 -08:00
Victor Zverovich
e613b3c7b1
Update readme
2017-11-10 07:24:16 -08:00
Victor Zverovich
11415bce3c
Update usage.rst
2017-11-08 18:27:10 -08:00
Alex Alabuzhev
9982dd0130
Fix for warning C5030 in VS2015
2017-11-08 18:18:36 -08:00
Victor Zverovich
9fda7a36fd
Check integral type specs at compile time
2017-11-08 07:58:09 -08:00
Victor Zverovich
92847a0d11
Add integral type handler
2017-11-08 05:56:52 -08:00
Victor Zverovich
a03842b0d5
More compile-time checks
2017-11-05 13:26:19 -08:00
virgiliofornazin
42e88c4fcb
Silenced MSVC 2017 constant if expression warning
2017-11-05 12:27:48 -08:00
Victor Zverovich
1c855a4762
Integrate constexpr format specs parsing
2017-11-05 09:28:50 -08:00
Victor Zverovich
780b44bf82
Add compile-time format string check
2017-11-04 09:02:47 -07:00
Victor Zverovich
8ca6e76dbc
Detect user-defined literal templates
2017-11-04 08:23:24 -07:00
Victor Zverovich
a7e986166a
Workaround another MSVC madness
2017-10-29 08:19:55 -07:00
Victor Zverovich
db9ffa1405
Make parse_format_string constexpr
2017-10-29 07:32:14 -07:00
Victor Zverovich
e926ae78ac
Add parse_format_string
2017-10-29 07:00:47 -07:00
Victor Zverovich
57e266ab1d
Rename handlers
2017-10-27 06:44:00 -07:00
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