14 lines
		
	
	
		
			399 B
		
	
	
	
		
			C++
		
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			399 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()); }
 | 
						|
};
 |