json/test/src
Florian Albrechtskirchinger c2054b96b9
Restore disabled check for #3070 (except on MSVC) (#3421)
Restore the previously disabled check for regression #3070 on all
compilers but MSVC.

To summarize the issue:
Given namespace fs = std::filesystem.
On MSVC attempting to construct an fs::path from json results in an
ambiguous overload resolution because fs::path can be constructed from
both a std::string as well as another fs::path.
To the best of my knowledge there is no way to fix an ambiguous overload
situation involving a type we do not control and with json implicitly
converting to both std::string and fs::path.

Re-enabling the check where it compiles and keeping it disabled for MSVC
is the best we can do.

Closes #3377 and #3382.
2022-04-06 08:25:35 +02:00
..
fuzzer-driver_afl.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
fuzzer-parse_bson.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
fuzzer-parse_cbor.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
fuzzer-parse_json.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
fuzzer-parse_msgpack.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
fuzzer-parse_ubjson.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
test_utils.hpp 🚨 fix warning 2020-07-26 12:12:17 +02:00
unit-algorithms.cpp Refactor unit tests to use more convenient doctest assertion macros (#3393) 2022-03-24 15:55:35 +01:00
unit-allocator.cpp Fix C++20/gcc-12 issues (Part 1) (#3379) 2022-03-07 22:19:28 +01:00
unit-alt-string.cpp Improve unit testing (Part 1) (#3380) 2022-03-24 07:54:07 +01:00
unit-assert_macro.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
unit-bson.cpp Refactor unit tests to use more convenient doctest assertion macros (#3393) 2022-03-24 15:55:35 +01:00
unit-byte_container_with_subtype.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
unit-capacity.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
unit-cbor.cpp Refactor unit tests to use more convenient doctest assertion macros (#3393) 2022-03-24 15:55:35 +01:00
unit-class_const_iterator.cpp Refactor unit tests to use more convenient doctest assertion macros (#3393) 2022-03-24 15:55:35 +01:00
unit-class_iterator.cpp Refactor unit tests to use more convenient doctest assertion macros (#3393) 2022-03-24 15:55:35 +01:00
unit-class_lexer.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
unit-class_parser.cpp Refactor unit tests to use more convenient doctest assertion macros (#3393) 2022-03-24 15:55:35 +01:00
unit-comparison.cpp Improve unit testing (Part 1) (#3380) 2022-03-24 07:54:07 +01:00
unit-concepts.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
unit-constructor1.cpp Refactor unit tests to use more convenient doctest assertion macros (#3393) 2022-03-24 15:55:35 +01:00
unit-constructor2.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
unit-convenience.cpp Refactor unit tests to use more convenient doctest assertion macros (#3393) 2022-03-24 15:55:35 +01:00
unit-conversions.cpp Refactor unit tests to use more convenient doctest assertion macros (#3393) 2022-03-24 15:55:35 +01:00
unit-deserialization.cpp Refactor unit tests to use more convenient doctest assertion macros (#3393) 2022-03-24 15:55:35 +01:00
unit-diagnostics.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
unit-disabled_exceptions.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
unit-element_access1.cpp Refactor unit tests to use more convenient doctest assertion macros (#3393) 2022-03-24 15:55:35 +01:00
unit-element_access2.cpp Refactor unit tests to use more convenient doctest assertion macros (#3393) 2022-03-24 15:55:35 +01:00
unit-hash.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
unit-inspection.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
unit-items.cpp Improve unit testing (Part 1) (#3380) 2022-03-24 07:54:07 +01:00
unit-iterators1.cpp Refactor unit tests to use more convenient doctest assertion macros (#3393) 2022-03-24 15:55:35 +01:00
unit-iterators2.cpp Refactor unit tests to use more convenient doctest assertion macros (#3393) 2022-03-24 15:55:35 +01:00
unit-json_patch.cpp Refactor unit tests to use more convenient doctest assertion macros (#3393) 2022-03-24 15:55:35 +01:00
unit-json_pointer.cpp Refactor unit tests to use more convenient doctest assertion macros (#3393) 2022-03-24 15:55:35 +01:00
unit-large_json.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
unit-merge_patch.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
unit-meta.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
unit-modifiers.cpp Refactor unit tests to use more convenient doctest assertion macros (#3393) 2022-03-24 15:55:35 +01:00
unit-msgpack.cpp Refactor unit tests to use more convenient doctest assertion macros (#3393) 2022-03-24 15:55:35 +01:00
unit-noexcept.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
unit-ordered_json.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
unit-ordered_map.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
unit-pointer_access.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
unit-readme.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
unit-reference_access.cpp Refactor unit tests to use more convenient doctest assertion macros (#3393) 2022-03-24 15:55:35 +01:00
unit-regression1.cpp Refactor unit tests to use more convenient doctest assertion macros (Part 2) (#3405) 2022-04-01 14:38:17 +02:00
unit-regression2.cpp Restore disabled check for #3070 (except on MSVC) (#3421) 2022-04-06 08:25:35 +02:00
unit-serialization.cpp Refactor unit tests to use more convenient doctest assertion macros (#3393) 2022-03-24 15:55:35 +01:00
unit-testsuites.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
unit-to_chars.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
unit-ubjson.cpp Refactor unit tests to use more convenient doctest assertion macros (#3393) 2022-03-24 15:55:35 +01:00
unit-udt_macro.cpp Add macros NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_DEFAULT and ..._NON_INTRUSIVE_WITH_DEFAULT (#3143) 2022-01-30 22:06:50 +01:00
unit-udt.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
unit-unicode1.cpp Refactor unit tests to use more convenient doctest assertion macros (#3393) 2022-03-24 15:55:35 +01:00
unit-unicode2.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
unit-unicode3.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
unit-unicode4.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
unit-unicode5.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
unit-user_defined_input.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
unit-wstring.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00
unit.cpp 🔖 set version to 3.10.5 2022-01-02 22:35:35 +01:00