Single argument `assert!` message
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 2.9k
- Forks
- 230
- Avg merge
- 19h 55m
- Merged PRs (30d)
- 67
Description
When called with a single argument, assert! is supposed to apply stringify! to that argument and use it as a panic message. Currently, it outputs an invocation of panic! with no arguments in this case. No example code is included here, as we don't currently support panicking (?) and therefore this bug would be impossible to trigger without exploiting other bugs (?).
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.
Research direction
Start by locating gccrs handling for the Rust assert!, stringify!, and panic! macros, since no file or test is named. Trace the single-argument expansion and add coverage if the relevant test area is found; done means the argument is stringified and passed as the panic message rather than producing an argument-less panic! invocation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, rust
- Domain
- compilers
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 45/100