3 from pybind11_tests
import unnamed_namespace_a
as m
4 from pybind11_tests
import unnamed_namespace_b
as mb
7 "(m.PYBIND11_INTERNALS_VERSION <= 4 and (m.defined___clang__ or not m.defined___GLIBCXX__))"
9 "(m.PYBIND11_INTERNALS_VERSION >= 5 and not m.defined_WIN32_or__WIN32"
11 "(m.defined___clang__ or m.defined__LIBCPP_VERSION))"
13 XFAIL_REASON =
"Known issues: https://github.com/pybind/pybind11/pull/4319"
16 @pytest.mark.xfail(XFAIL_CONDITION, reason=XFAIL_REASON, strict=
False)
17 @pytest.mark.parametrize(
18 "any_struct", [m.unnamed_namespace_a_any_struct, mb.unnamed_namespace_b_any_struct]
21 assert any_struct
is not None
26 m.unnamed_namespace_a_any_struct
is not None
27 or mb.unnamed_namespace_b_any_struct
is not None
31 @pytest.mark.xfail(XFAIL_CONDITION, reason=XFAIL_REASON, strict=
True)
33 assert m.unnamed_namespace_a_any_struct
is not None
34 assert mb.unnamed_namespace_b_any_struct
is not None