ORNL / ORNL/cpp-proposals-pub

P0019 : 2018-06-Rapperswil LWG review

Open
#30 2 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
HTML
Stars
29
Forks
26
PR merge metrics
No merged PRs in 30d

Description

  • wording error static constexpr size_t is_always_lockfree; type should be bool
  • change paragraph tag for lifefime from (6.8) to [basic.life]
  • formatting: html has several function clauses (requires, effects) on the same line as function identifier, also need to match . usage with atomic versions
  • concern with separate sharded lock table; Billy O'Neal implementation in Windows cannot use sharded lock table
  • required_alignment note, eliminate may and refer to hardware
  • constructor requires use term shall for required_alignment
  • constructor lifetime requires in remark, move to requires clause following synopsis and use *ptr to name the referenced object
  • constructor note, eliminate may , use could
  • copy constructor can be noexcept
  • load wording missing return type
  • the value referenced by *ptr
  • exchange wording needs return type
  • exchange wording remove note because it refers to a deleted example
  • add drafting note to editor regarding alignment / duplication with atomic wording
  • specializations for integer, floating point, and pointer need to copy front matter from atomic

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Locate the HTML for the P0019 2018-06 Rapperswil LWG review and read the checklist alongside the atomic wording it references. Work through the wording, formatting, alignment, constructor, exception, and specialization items; done means every checklist item is resolved in the updated document.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
documentation
Issue type
Documentation
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.