diff --git a/src/json.hpp.re2c b/src/json.hpp.re2c
index af8ef8b7..d62d6505 100644
--- a/src/json.hpp.re2c
+++ b/src/json.hpp.re2c
@@ -4471,6 +4471,11 @@ class basic_json
         return parser(i, cb).parse();
     }
 
+    static basic_json parse(std::istream&& i, parser_callback_t cb = nullptr)
+    {
+        return parser(i, cb).parse();
+    }
+
     /*!
     @brief deserialize from stream