Using a memoryview object as a function parameter causes compiler errors. ``` #include <pybind11/pybind11.h> namespace py = pybind11; PYBIND11_MODULE(test, m){ m.def("test_func", [](const py::memoryview & memoryview){ }); } ``` Adding a default constructor to the py::memoryview class seems to fix the issue: ``` class memoryview : public object { public: memoryview() : object() {} ... ```