fmt/include/fmt
Daniel Krügler d2a2320820
Fix partial specialization problem for filesystem for Visual Studio (#2957)
* #2954: Provide std::conjunction and std::disjunction substitutes

* #2954: Use conjunction and disjunction substitute to make formatter specializations for ranges and maps more robust (especially for Visual Studio compiler family)

* #2954: As workaround for older MSVC compilers split formatter<std::filesystem::path> partial template specialization into two explicit specialization.

* 2954: Add test case

* Provide simplified implementations of conjunction and disjunction

* Remove workaround explicit specializations if the partial specialization would cause an ambiguity error

* Eliminate extra-test and merge it into existing std-test instead. Add conditionals for filesystem::path testing that does not run into the ambiguity problem.
2022-07-03 11:06:54 -07:00
..
args.h Fix stored type detection 2022-02-05 10:44:34 -08:00
chrono.h FMT_MSC_VER -> FMT_MSC_VERSION 2022-05-29 15:39:08 -07:00
color.h Update changelog and fix an apidoc comment 2022-06-22 08:32:46 -07:00
compile.h Refactor handling of argument types 2022-06-09 17:03:33 -07:00
core.h Fix partial specialization problem for filesystem for Visual Studio (#2957) 2022-07-03 11:06:54 -07:00
format-inl.h Added a FMT_STRING wrapper for system_error() call. 2022-06-07 07:00:57 -07:00
format.h Deprecated implicit conversion of enums to ints for consistency with scoped enums 2022-07-03 09:02:22 -07:00
os.h Remove deprecated APIs 2022-05-22 07:10:09 -07:00
ostream.h Update changelog and docs 2022-06-25 08:33:57 -07:00
printf.h Move to_string_view to detail 2022-05-29 22:51:31 -07:00
ranges.h Fix partial specialization problem for filesystem for Visual Studio (#2957) 2022-07-03 11:06:54 -07:00
std.h Fix partial specialization problem for filesystem for Visual Studio (#2957) 2022-07-03 11:06:54 -07:00
xchar.h Fix UDLs 2022-06-25 08:52:10 -07:00