Consider fuzzing `ppc::DoubleDouble` as well, not just `ieee` formats.
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
- Issue type
- Feature
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- rust
- Domain
- compilers, testing-qa
Research direction
The issue names no files or test entry points; start by locating the existing fuzzing setup for IEEE and IEEE-style formats and reviewing the upstream APFloat tests. Done means PPC's (f64, f64) DoubleDouble format is covered by fuzzing and previously missed random bugs can be exercised by the new coverage.
Written by the indexing model from the issue text.
Description
The obvious benefit of testing/fuzzing is almost entirely limited to IEEE and IEEE-style formats (even odd ones can still exercise code paths common to all IEEE floats - that's how https://github.com/llvm/llvm-project/issues/63895 was found).
But because we're not fuzzing PPC's weird "double double" (i.e. (f64, f64)) format, and the upstream tests are pretty lacking, we're still liable to have random bugs laying around, e.g. https://github.com/rust-lang/rust/pull/83725.
- Dominant language
- Rust
- Stars
- 23
- Forks
- 16
- Avg merge
- 14h 13m
- Merged PRs (30d)
- 2
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
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.
More from rust-lang/rustc_apfloat
-
Overflow flag when result is larget finite valuePossibly taken @Garfield1002 claimed this 32 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
rust-lang/rustc_apfloat#36 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 45/100
rust-lang/rustc_apfloat#20 ·
-
Support squareRootOpen
Difficulty 4/5 3-5 days Newbie friendliness 35/100
rust-lang/rustc_apfloat#14 · 1 comment ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 45/100
rust-lang/rustc_apfloat#10 · 7 comments ·
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
All issues in rust-lang/rustc_apfloat
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 92/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
rust-windowing/winit#4731 ·
Maintainers usually reply within 2 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
area:cli bug priority:high
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
Anthropic streamed blocks without a content_block_stop are discardedPossibly taken @Frun1na claimed this today. Opencomponent:sight
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
agentic-os-org/ANOLISA#4622 · 1 comment ·
Maintainers usually reply within 1 day