| #pragma once | |
| #include "pybind11_tests.h" | |
| #include <stdexcept> | |
| // shared exceptions for cross_module_tests | |
| class PYBIND11_EXPORT_EXCEPTION shared_exception : public pybind11::builtin_exception { | |
| public: | |
| using builtin_exception::builtin_exception; | |
| explicit shared_exception() : shared_exception("") {} | |
| void set_error() const override { PyErr_SetString(PyExc_RuntimeError, what()); } | |
| }; |