13 lines
		
	
	
		
			398 B
		
	
	
	
		
			C++
		
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			398 B
		
	
	
	
		
			C++
		
	
	
| #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()); }
 | |
| };
 |