about summary refs log tree commit diff
path: root/compiler/rustc_llvm/llvm-wrapper
diff options
context:
space:
mode:
authorJosh Stone <cuviper@gmail.com>2023-08-17 15:40:09 -0700
committerGitHub <noreply@github.com>2023-08-17 15:40:09 -0700
commit7ea4de9632ab0e29e34e5250f367992a0e862519 (patch)
tree2cb3ed6267dc626eb38d2897b1f35ce47b4d33c4 /compiler/rustc_llvm/llvm-wrapper
parent4f14451d7ca4265be1b39c7f4ec63fb28ff6bc70 (diff)
parent072d8c8bbc57358ffd6fa66f6a12365464de185f (diff)
downloadrust-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