| #include "pybind11_tests.h" | |
| namespace { | |
| struct any_struct {}; | |
| } // namespace | |
| TEST_SUBMODULE(unnamed_namespace_a, m) { | |
| if (py::detail::get_type_info(typeid(any_struct)) == nullptr) { | |
| py::class_<any_struct>(m, "unnamed_namespace_a_any_struct"); | |
| } else { | |
| m.attr("unnamed_namespace_a_any_struct") = py::none(); | |
| } | |
| m.attr("defined_WIN32_or__WIN32") = | |
| #if defined(WIN32) || defined(_WIN32) | |
| true; | |
| #else | |
| false; | |
| #endif | |
| m.attr("defined___clang__") = | |
| #if defined(__clang__) | |
| true; | |
| #else | |
| false; | |
| #endif | |
| m.attr("defined__LIBCPP_VERSION") = | |
| #if defined(_LIBCPP_VERSION) | |
| true; | |
| #else | |
| false; | |
| #endif | |
| m.attr("defined___GLIBCXX__") = | |
| #if defined(__GLIBCXX__) | |
| true; | |
| #else | |
| false; | |
| #endif | |
| } |