A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://cplusplus.github.io/LWG/issue2701 below:

Issue 2701: Unclear requirement in [memory.resource.private]

This page is a snapshot from the LWG issues list, see the Library Active Issues List for more information and the meaning of NAD Editorial status.

2701. Unclear requirement in [memory.resource.private]

Section: 20.5.2.3 [mem.res.private] Status: NAD Editorial Submitter: Jonathan Wakely Opened: 2016-05-04 Last modified: 2017-06-15

Priority: 3

View all other issues in [mem.res.private].

View all issues with NAD Editorial status.

Discussion:

[memory.resource.private] says:

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

-1- Requires: Alignment shall be a power of two.

Is that supposed to be a requirement on the alignment specified by the alignment parameter? If so the word "Alignment" should not be capitalized and in text font.

[2016-05 Issues Telecon]

The resolution should reference [basic.align]. Jonathan to update the wording.

[2016-08 - Chicago]

Thurs AM: Moved to NAD Editorial. Will change "Alignment" to alignment and add a reference to [basic.align]

Proposed resolution:

  1. Modify [memory.resource.private] paragraph 1 as shown:

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

    -1- Requires: Alignment The alignment specified by alignment shall be a power of two.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4