std::pmr::memory_resource::allocate

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

# Declarations

void* allocate( std::size_t bytes,
std::size_t alignment = alignof(std::max_align_t) );

(since C++17)

# Defect reports

DRApplied toBehavior as publishedCorrect behavior
LWG 2843C++17over-alignment was allowed to be unsupportedalignment must be honoured

# See also