cplusplus / cplusplus/draft

[expected.object.general] A program that vs. a program which

Open
#5,994 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TeX
Stars
221
Forks
813
Avg merge
16h 4m
Merged PRs (30d)
36

Description

Original comment: https://github.com/cplusplus/draft/pull/5993#discussion_r1027297649

https://github.com/cplusplus/draft/pull/5993 is going to apply https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2505r5.html#orgb3c1202, which changes a phrase from a conventional "A program that instantiates" to a novel "A program which instantiates".

If this isn't accidental, the following should also be evaluated, if not all 29 occurrences without "instantiates":

$ grep '[Aa] program that instantiates' *.tex
numerics.tex:A program that instantiates a primary template
utilities.tex:A program that instantiates the definition of \tcode{variant} with
utilities.tex:A program that instantiates the definition of \tcode{unexpected} for
utilities.tex:A program that instantiates
utilities.tex:A program that instantiates
utilities.tex:A program that instantiates the primary template of \tcode{format_kind}

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

Start by reviewing P2505R5 and running the grep command from the issue across numerics.tex and utilities.tex. Compare the reported occurrences, including those without “instantiates,” and determine whether the wording should be consistent. Done means the relevant TeX text reflects the decided convention.

Written by the indexing model from the issue text.

Assessment

Tech stack
tex
Domain
documentation
Issue type
Documentation
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.