Fix argument splitting in compiletest
Open
@JumpiiX is already working on this.
Since Mar 27, 2026.
A-compiletest
C-bug
E-medium
T-bootstrap
- Dominant language
- Rust
- Stars
- 119k
- Forks
- 16.1k
- PR merge metrics
- PR metrics pending
Description
We should fix how arguments are split in compiletest, this involves multiple places:
- The custom diff tool
//@ compile-flagsand such
They usually involve converting from a user-provided escaped string to Command::new() and Command::arg and such, but yeah. Command arg splitting in compiletest is currently very naive and usually just splits on whitespace or is otherwise very basic, we should probably just use a proper library to handle the splitting...
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.