std::pmr::memory_resource::do_allocate

Allocates storage with a size of at least bytes bytes, aligned to the specified alignment.

# Declarations

virtual void* do_allocate( std::size_t bytes, std::size_t alignment ) = 0;

(since C++17)

# Defect reports

DRApplied toBehavior as publishedCorrect behavior
LWG 2843C++17handling of unsupported alignment contradictorythrows an exception

# See also