cplusplus / cplusplus/draft

[ub:expr.expr.eval] Description needs to be updated for arithmetic expressions

Open Beginner friendly
#9,189 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

This entry in the UB annex is still based on the old wording

not mathematically defined or not in the range of representable values

However, the corresponding normative wording has changed these motions in #9065 and is now limited to UB for arithmetic expressions (https://eel.is/c++draft/expr.pre#def:expression,arithmetic).

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 with the UB annex entry identified in the issue and compare its wording with the normative change in #9065 and the linked expr.pre section. Update the description so it reflects that the undefined behavior applies to arithmetic expressions, then verify it against the current C++ draft wording.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
documentation
Issue type
Documentation
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
68/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.