diff options
-rw-r--r-- | third_party/nix/src/libexpr/json-to-value.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/third_party/nix/src/libexpr/json-to-value.cc b/third_party/nix/src/libexpr/json-to-value.cc index 66912aa084e6..043f8c64cd30 100644 --- a/third_party/nix/src/libexpr/json-to-value.cc +++ b/third_party/nix/src/libexpr/json-to-value.cc @@ -106,6 +106,14 @@ class JSONSax : nlohmann::json_sax<json> { return handle_value<void(Value&, const char*)>(mkString, val.c_str()); } +#if NLOHMANN_JSON_VERSION_MAJOR >= 3 && NLOHMANN_JSON_VERSION_MINOR >= 8 + bool binary(binary_t&) { + // This function ought to be unreachable + assert(false); + return true; + } +#endif + bool start_object(std::size_t) override { rs = std::make_unique<JSONObjectState>(std::move(rs)); return true; |