diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2022-11-16 08:36:11 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-11-16 08:36:11 +0100 |
| commit | 88a19197b9f57b84a091c34d59c3d9ae72f03511 (patch) | |
| tree | 3ce9f8c94c0ad22433de9f93c38a3bc0e5e5de60 /compiler/rustc_mir_transform/src/coverage/debug.rs | |
| parent | 91963cc244f4986818dadbb2c73dd6f67e779802 (diff) | |
| parent | 9857de218f10cfbe750d4c8165d960ae0da63cf4 (diff) | |
| download | rust-88a19197b9f57b84a091c34d59c3d9ae72f03511.tar.gz rust-88a19197b9f57b84a091c34d59c3d9ae72f03511.zip | |
Rollup merge of #104193 - TaKO8Ki:fix-104142, r=cjgillot
Shift no characters when using raw string literals
Fixes #104142
Given the following code:
```rust
fn main() {
println!(r#"\'\'\'\'\'\'\'\'\'\'\'\'\'\'}"#);
}
```
The current output is:
```
error: invalid format string: unmatched `}` found
--> src/main.rs:2:59
|
2 | println!(r#"\'\'\'\'\'\'\'\'\'\'\'\'\'\'}"#); //~ ERROR invalid format string: unmatched `}` found
| ^ unmatched `}` in format string
|
= note: if you intended to print `}`, you can escape it using `}}`
error: could not compile `debug_playground` due to previous error
```
The output should look like:
```
error: invalid format string: unmatched `}` found
--> src/main.rs:2:45
|
2 | println!(r#"\'\'\'\'\'\'\'\'\'\'\'\'\'\'}"#); //~ ERROR invalid format string: unmatched `}` found
| ^ unmatched `}` in format string
|
= note: if you intended to print `}`, you can escape it using `}}`
error: could not compile `debug_playground` due to previous error
```
This pull request fixes the wrong span for `invalid format string` error and also solves the ICE.
Diffstat (limited to 'compiler/rustc_mir_transform/src/coverage/debug.rs')
0 files changed, 0 insertions, 0 deletions
