diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 20152938..79a66d15 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -244,6 +244,8 @@ jobs:
- name: Upload coverage
if: matrix.coverage
run: ci/codecov.sh "upload"
+ env:
+ CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
- name: Run coverity
if: matrix.coverity && github.event_name == 'push' && (github.ref_name == 'develop' || github.ref_name == 'master')
diff --git a/extra/boost_unordered.natvis b/extra/boost_unordered.natvis
index d4dbc186..ff5e5640 100644
--- a/extra/boost_unordered.natvis
+++ b/extra/boost_unordered.natvis
@@ -347,9 +347,9 @@ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
{{ size={table_.size_ctrl.size} }}
- - *reinterpret_cast<hasher*>(static_cast<table_type::super::base1*>(&table_))
- - *reinterpret_cast<key_equal*>(static_cast<table_type::super::base2*>(&table_))
- - *reinterpret_cast<allocator_type*>(static_cast<table_type::super::base3*>(&table_))
+ - *reinterpret_cast<hasher*>(static_cast<table_type::super::hash_base*>(&table_))
+ - *reinterpret_cast<key_equal*>(static_cast<table_type::super::pred_base*>(&table_))
+ - *reinterpret_cast<allocator_type*>(static_cast<table_type::super::allocator_base*>(&table_))
table_
@@ -359,9 +359,9 @@ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
{{ size={table_.size_ctrl.size} }}
- - *reinterpret_cast<hasher*>(static_cast<table_type::super::base1*>(&table_))
- - *reinterpret_cast<key_equal*>(static_cast<table_type::super::base2*>(&table_))
- - *reinterpret_cast<allocator_type*>(static_cast<table_type::super::base3*>(&table_))
+ - *reinterpret_cast<hasher*>(static_cast<table_type::super::hash_base*>(&table_))
+ - *reinterpret_cast<key_equal*>(static_cast<table_type::super::pred_base*>(&table_))
+ - *reinterpret_cast<allocator_type*>(static_cast<table_type::super::allocator_base*>(&table_))
table_,view(MapHelper)
diff --git a/include/boost/unordered/detail/foa/core.hpp b/include/boost/unordered/detail/foa/core.hpp
index 513b433d..db73a866 100644
--- a/include/boost/unordered/detail/foa/core.hpp
+++ b/include/boost/unordered/detail/foa/core.hpp
@@ -1413,12 +1413,6 @@ __declspec(empty_bases) /* activate EBO with multiple inheritance */
table_core:empty_value,empty_value,empty_value
{
-private:
- // These `baseN` aliases are for debugger visualizations, like natvis
- using base1=empty_value;
- using base2=empty_value;
- using base3=empty_value;
-
public:
using type_policy=TypePolicy;
using group_type=Group;
diff --git a/test/unordered/mmap_tests.cpp b/test/unordered/mmap_tests.cpp
index 73838544..c37400cf 100644
--- a/test/unordered/mmap_tests.cpp
+++ b/test/unordered/mmap_tests.cpp
@@ -298,6 +298,7 @@ std::string shm_name_sanitize(std::string const& exe_name)
case '\\':
case '-':
case '_':
+ case '+':
return true;
default: