commit | 38d8b8cfe263e956d64c09f8a35c556467b8d722 | [log] [tgz] |
---|---|---|
author | Wenzel Jakob <wenzel.jakob@epfl.ch> | Tue May 31 09:53:28 2016 +0200 |
committer | Wenzel Jakob <wenzel.jakob@epfl.ch> | Tue May 31 09:53:28 2016 +0200 |
tree | e4b484edba693e3b3f5328b42e55b4b12605eb5c | |
parent | 5eda97d7e4cccdcfc48a135206db90c7030228ff [diff] [blame] |
don't allow registering a class twice (fixes #218)
diff --git a/example/issues.cpp b/example/issues.cpp index e164708..dfe20ff 100644 --- a/example/issues.cpp +++ b/example/issues.cpp
@@ -131,4 +131,11 @@ .def("f", &A::f); m2.def("call_f", call_f); + + try { + py::class_<Placeholder>(m2, "Placeholder"); + throw std::logic_error("Expected an exception!"); + } catch (std::runtime_error &e) { + /* All good */ + } }