boostorg / boostorg/geometry

rtree/test_rtree.hpp uses std::allocator rebind deprecated in C++17 and removed in C++20

Open
#796 1 comment 0 reactions 0 assignees View on GitHub
tests
Dominant language
C++
Stars
517
Forks
232
PR merge metrics
No merged PRs in 30d

Description

rebind in std::allocator is deprecated in C++17 and removed in C++20.
See https://en.cppreference.com/w/cpp/memory/allocator.

This change makes that the tests that include test_rtree.hpp are failed in C++20 since rebind is used in serveral lines of test_rtree.hpp.
https://github.com/boostorg/geometry/blob/18f6ad3658b987ff96e8e2b2d2a752584e5e74cb/index/test/rtree/test_rtree.hpp#L1697

The use of rebind in test_rtree.hpp needs to be modified to conform to C++20.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.