diff options
| author | Josh Stone <cuviper@gmail.com> | 2023-08-17 15:40:09 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-08-17 15:40:09 -0700 |
| commit | 7ea4de9632ab0e29e34e5250f367992a0e862519 (patch) | |
| tree | 2cb3ed6267dc626eb38d2897b1f35ce47b4d33c4 /compiler/rustc_llvm/llvm-wrapper | |
| parent | 4f14451d7ca4265be1b39c7f4ec63fb28ff6bc70 (diff) | |
| parent | 072d8c8bbc57358ffd6fa66f6a12365464de185f (diff) | |
| download | rust-7ea4de9632ab0e29e34e5250f367992a0e862519.tar.gz rust-7ea4de9632ab0e29e34e5250f367992a0e862519.zip | |
Rollup merge of #114913 - beetrees:escape-double-quote, r=davidtwco
Fix suggestion for attempting to define a string with single quotes
Currently attempting to compile `fn main() { let _ = '\\"'; }` will result in the following error message:
```
error: character literal may only contain one codepoint
--> src/main.rs:1:21
|
1 | fn main() { let _ = '\\"'; }
| ^^^^^
|
help: if you meant to write a `str` literal, use double quotes
|
1 | fn main() { let _ = "\\""; }
| ~~~~~
```
The suggestion is invalid as it fails to escape the `"`. This PR fixes the suggestion so that it now reads:
```
help: if you meant to write a `str` literal, use double quotes
|
1 | fn main() { let _ = "\\\""; }
| ~~~~~~
```
The relevant test is also updated to ensure that this does not regress in future.
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper')
0 files changed, 0 insertions, 0 deletions
