Opened 6 years ago

Closed 6 years ago

#12750 closed Bugs (duplicate)

container::pmr::polymorphic_allocator compilation error

Reported by: Sergey Korytnik <sergey.korytnik@…> Owned by: Ion Gaztañaga
Milestone: To Be Determined Component: container
Version: Boost 1.63.0 Severity: Problem
Keywords: polymorphic_allocator pmr Cc:

Description

Compilation of minimal code using container::pmr::polymorphic_allocator with std::map or boost::container::map or std::unordered_map results in compiler error on VC++2015U3, Apple clang and g++6.2:

\boost\container\pmr\polymorphic_allocator.hpp(109): error C2672: 'boost::container::container_detail::dispatch_uses_allocator': no matching overloaded function found.

copying this->resource() into a local variable and passing the variable to container_detail::dispatch_uses_allocator resolves the problem for std::map and std::unordered_map cases, but the error remains with boost::container::map.

Attachments (1)

BoostContainerPmrCompilationError_BoostMap.cpp (2.0 KB ) - added by Sergey Korytnik <sergey.korytnik@…> 6 years ago.

Download all attachments as: .zip

Change History (4)

by Sergey Korytnik <sergey.korytnik@…>, 6 years ago

comment:1 by Sergey Korytnik <sergey.korytnik@…>, 6 years ago

It is a duplicate of the previous ticket (#12749). Somehow I clicked the create ticket button twice. Please remove this one.

comment:1 by Sergey Korytnik <sergey.korytnik@…>, 6 years ago

It is a duplicate of the previous ticket (#12749). Somehow I clicked the create ticket button twice. Please remove this one.

comment:2 by Ion Gaztañaga, 6 years ago

Resolution: duplicate
Status: newclosed

Duplicate of #12749

Note: See TracTickets for help on using tickets.