Opened 9 years ago
#9676 new Bugs
ptr_container without RTTI
| Reported by: | Owned by: | Thorsten Ottosen | |
|---|---|---|---|
| Milestone: | To Be Determined | Component: | ptr_container |
| Version: | Boost 1.55.0 | Severity: | Problem |
| Keywords: | Cc: |
Description
ptr_container requires RTTI support only when compiled in debug mode.
The reason for this seem to be a few assertions in clone_allocator.hpp and detail/reversible_ptr_container.hpp, which make use of typeid.
It seems to me like these assertions should be surrounded by checks for BOOST_NO_TYPEID or something to that effect, so as to enable compilation in debug mode without RTTI.
Steps to reproduce: Attempt to compile ptr_container in debug mode with RTTI support disabled.
Expected result: Compilation finishes without error.
Actual result:
Compilation fails with errors in clone_allocator.hpp and detail/reversible_ptr_container.hpp regarding use of typeid when RTTI is disabled.
