From 698f8c2f01ea549d77d7dc3338a12e04c11057b9 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 17 Apr 2024 14:02:58 +0200 Subject: Adding upstream version 1.64.0+dfsg1. Signed-off-by: Daniel Baumann --- src/test/ui/lexer/lex-bad-char-literals-6.stderr | 81 ++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 src/test/ui/lexer/lex-bad-char-literals-6.stderr (limited to 'src/test/ui/lexer/lex-bad-char-literals-6.stderr') diff --git a/src/test/ui/lexer/lex-bad-char-literals-6.stderr b/src/test/ui/lexer/lex-bad-char-literals-6.stderr new file mode 100644 index 000000000..afef0cb60 --- /dev/null +++ b/src/test/ui/lexer/lex-bad-char-literals-6.stderr @@ -0,0 +1,81 @@ +error: character literal may only contain one codepoint + --> $DIR/lex-bad-char-literals-6.rs:2:19 + | +LL | let x: &str = 'ab'; + | ^^^^ + | +help: if you meant to write a `str` literal, use double quotes + | +LL | let x: &str = "ab"; + | ~~~~ + +error: character literal may only contain one codepoint + --> $DIR/lex-bad-char-literals-6.rs:4:19 + | +LL | let y: char = 'cd'; + | ^^^^ + | +help: if you meant to write a `str` literal, use double quotes + | +LL | let y: char = "cd"; + | ~~~~ + +error: character literal may only contain one codepoint + --> $DIR/lex-bad-char-literals-6.rs:6:13 + | +LL | let z = 'ef'; + | ^^^^ + | +help: if you meant to write a `str` literal, use double quotes + | +LL | let z = "ef"; + | ~~~~ + +error[E0277]: can't compare `&str` with `char` + --> $DIR/lex-bad-char-literals-6.rs:9:10 + | +LL | if x == y {} + | ^^ no implementation for `&str == char` + | + = help: the trait `PartialEq` is not implemented for `&str` + = help: the following other types implement trait `PartialEq`: + <&'a str as PartialEq> + <&'a str as PartialEq> + <&'b str as PartialEq>> + > + >> + > + + >> + and 4 others + +error[E0308]: mismatched types + --> $DIR/lex-bad-char-literals-6.rs:15:20 + | +LL | let a: usize = ""; + | ----- ^^ expected `usize`, found `&str` + | | + | expected due to this + +error[E0277]: can't compare `&str` with `char` + --> $DIR/lex-bad-char-literals-6.rs:12:10 + | +LL | if x == z {} + | ^^ no implementation for `&str == char` + | + = help: the trait `PartialEq` is not implemented for `&str` + = help: the following other types implement trait `PartialEq`: + <&'a str as PartialEq> + <&'a str as PartialEq> + <&'b str as PartialEq>> + > + >> + > + + >> + and 4 others + +error: aborting due to 6 previous errors + +Some errors have detailed explanations: E0277, E0308. +For more information about an error, try `rustc --explain E0277`. -- cgit v1.2.3