From e009a8736c082d6ad3a5a99b9c36893605ef0eb2 Mon Sep 17 00:00:00 2001 From: Axel Huebl Date: Mon, 20 Mar 2023 13:39:15 -0700 Subject: [PATCH 1/6] Test: Default Alias in Base Class This tests that template type aliases for base class templates are resolved to the same registered types. --- tests/CMakeLists.txt | 1 + tests/test_template_alias_base.cpp | 24 ++++++++++++++++++++++++ tests/test_template_alias_base.py | 11 +++++++++++ 3 files changed, 36 insertions(+) create mode 100644 tests/test_template_alias_base.cpp create mode 100644 tests/test_template_alias_base.py diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index b1cb222b4a..edb5f0eb30 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -153,6 +153,7 @@ set(PYBIND11_TEST_FILES test_stl test_stl_binders test_tagbased_polymorphic + test_template_alias_base test_thread test_union test_virtual_functions) diff --git a/tests/test_template_alias_base.cpp b/tests/test_template_alias_base.cpp new file mode 100644 index 0000000000..822a89a25b --- /dev/null +++ b/tests/test_template_alias_base.cpp @@ -0,0 +1,24 @@ +#include "pybind11_tests.h" + +#include + +template +using DefaultAllocator = std::allocator; + +template