From 11690b0b91adcbb8a52f43d807e234cc7e53ab0c Mon Sep 17 00:00:00 2001 From: "Ralf W. Grosse-Kunstleve" Date: Sat, 23 Jan 2021 09:13:45 -0800 Subject: [PATCH] Moving const after type name, for functions that cover a systematic scheme. NO functional changes. --- tests/test_classh_inheritance.cpp | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/tests/test_classh_inheritance.cpp b/tests/test_classh_inheritance.cpp index fa7f9aadd..ed944e521 100644 --- a/tests/test_classh_inheritance.cpp +++ b/tests/test_classh_inheritance.cpp @@ -23,8 +23,8 @@ struct drvd : base { inline drvd *rtrn_mptr_drvd() { return new drvd; } inline base *rtrn_mptr_drvd_up_cast() { return new drvd; } -inline int pass_cptr_base(const base *b) { return b->id() + 11; } -inline int pass_cptr_drvd(const drvd *d) { return d->id() + 12; } +inline int pass_cptr_base(base const *b) { return b->id() + 11; } +inline int pass_cptr_drvd(drvd const *d) { return d->id() + 12; } // clang-format on using base1 = base_template<110>; @@ -40,9 +40,9 @@ inline drvd2 *rtrn_mptr_drvd2() { return new drvd2; } inline base1 *rtrn_mptr_drvd2_up_cast1() { return new drvd2; } inline base2 *rtrn_mptr_drvd2_up_cast2() { return new drvd2; } -inline int pass_cptr_base1(const base1 *b) { return b->id() + 21; } -inline int pass_cptr_base2(const base2 *b) { return b->id() + 22; } -inline int pass_cptr_drvd2(const drvd2 *d) { return d->id() + 23; } +inline int pass_cptr_base1(base1 const *b) { return b->id() + 21; } +inline int pass_cptr_base2(base2 const *b) { return b->id() + 22; } +inline int pass_cptr_drvd2(drvd2 const *d) { return d->id() + 23; } // clang-format on } // namespace classh_inheritance @@ -62,9 +62,10 @@ TEST_SUBMODULE(classh_inheritance, m) { py::classh(m, "base"); py::classh(m, "drvd"); - m.def("rtrn_mptr_drvd", rtrn_mptr_drvd, py::return_value_policy::take_ownership); - m.def( - "rtrn_mptr_drvd_up_cast", rtrn_mptr_drvd_up_cast, py::return_value_policy::take_ownership); + auto rvto = py::return_value_policy::take_ownership; + + m.def("rtrn_mptr_drvd", rtrn_mptr_drvd, rvto); + m.def("rtrn_mptr_drvd_up_cast", rtrn_mptr_drvd_up_cast, rvto); m.def("pass_cptr_base", pass_cptr_base); m.def("pass_cptr_drvd", pass_cptr_drvd); @@ -72,13 +73,9 @@ TEST_SUBMODULE(classh_inheritance, m) { py::classh(m, "base2").def(py::init<>()); py::classh(m, "drvd2"); - m.def("rtrn_mptr_drvd2", rtrn_mptr_drvd2, py::return_value_policy::take_ownership); - m.def("rtrn_mptr_drvd2_up_cast1", - rtrn_mptr_drvd2_up_cast1, - py::return_value_policy::take_ownership); - m.def("rtrn_mptr_drvd2_up_cast2", - rtrn_mptr_drvd2_up_cast2, - py::return_value_policy::take_ownership); + m.def("rtrn_mptr_drvd2", rtrn_mptr_drvd2, rvto); + m.def("rtrn_mptr_drvd2_up_cast1", rtrn_mptr_drvd2_up_cast1, rvto); + m.def("rtrn_mptr_drvd2_up_cast2", rtrn_mptr_drvd2_up_cast2, rvto); m.def("pass_cptr_base1", pass_cptr_base1); m.def("pass_cptr_base2", pass_cptr_base2); m.def("pass_cptr_drvd2", pass_cptr_drvd2);