File tree Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -391,8 +391,10 @@ TEST_SUBMODULE(class_, m) {
391
391
392
392
py::class_<BaseWithNested> baseWithNested_class (m, " BaseWithNested" );
393
393
py::class_<DerivedWithNested, BaseWithNested> derivedWithNested_class (m, " DerivedWithNested" );
394
- py::class_<BaseWithNested::Nested>(baseWithNested_class, " Nested" );
395
- py::class_<DerivedWithNested::Nested>(derivedWithNested_class, " Nested" );
394
+ py::class_<BaseWithNested::Nested>(baseWithNested_class, " Nested" )
395
+ .def_static (" get_name" , []() { return " BaseWithNested::Nested" ; });
396
+ py::class_<DerivedWithNested::Nested>(derivedWithNested_class, " Nested" )
397
+ .def_static (" get_name" , []() { return " DerivedWithNested::Nested" ; });
396
398
}
397
399
398
400
template <int N> class BreaksBase { public:
Original file line number Diff line number Diff line change @@ -327,4 +327,6 @@ class PyNonFinalFinalChild(m.IsNonFinalFinal):
327
327
328
328
def test_base_and_derived_nested_scope ():
329
329
assert issubclass (m .DerivedWithNested , m .BaseWithNested )
330
- assert m .DerivedWithNested .Nested != m .BaseWithNested .Nested
330
+ assert m .BaseWithNested .Nested != m .DerivedWithNested .Nested
331
+ assert m .BaseWithNested .Nested .get_name () == "BaseWithNested::Nested"
332
+ assert m .DerivedWithNested .Nested .get_name () == "DerivedWithNested::Nested"
You can’t perform that action at this time.
0 commit comments