mirror of https://github.com/pybind/pybind11
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
774 B
37 lines
774 B
#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 |
|
}
|
|
|