isocpp / isocpp/CppCoreGuidelines
Should narrowing do something special for integer types (was: Should narrowing failures throw)
Open
@BjarneStroustrup is already working on this.
Since Dec 5, 2019.
- Dominant language
- CSS
- Stars
- 45.3k
- Forks
- 5.6k
- PR merge metrics
- No merged PRs in 30d
Description
Consider whether throwing is the correct way to get information about narrowing failure. See GSL PR: microsoft/GSL#761
For example: we are concerned about whether or not to pull header iostreams for more rich exceptions. The example information in that PR looks useful but if the narrow_cast did a fail fast the programmer would have the information w/o adding it in string form to the exception.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.