]> git.lizzy.rs Git - rust.git/blob - src/test/ui/parser/lex-bad-char-literals-6.stderr
Merge commit '03f01bbe901d60b71cf2c5ec766aef5e532ab79d' into update_cg_clif-2020...
[rust.git] / src / test / ui / parser / lex-bad-char-literals-6.stderr
1 error: character literal may only contain one codepoint
2   --> $DIR/lex-bad-char-literals-6.rs:2:19
3    |
4 LL |     let x: &str = 'ab';
5    |                   ^^^^
6    |
7 help: if you meant to write a `str` literal, use double quotes
8    |
9 LL |     let x: &str = "ab";
10    |                   ^^^^
11
12 error: character literal may only contain one codepoint
13   --> $DIR/lex-bad-char-literals-6.rs:4:19
14    |
15 LL |     let y: char = 'cd';
16    |                   ^^^^
17    |
18 help: if you meant to write a `str` literal, use double quotes
19    |
20 LL |     let y: char = "cd";
21    |                   ^^^^
22
23 error: character literal may only contain one codepoint
24   --> $DIR/lex-bad-char-literals-6.rs:6:13
25    |
26 LL |     let z = 'ef';
27    |             ^^^^
28    |
29 help: if you meant to write a `str` literal, use double quotes
30    |
31 LL |     let z = "ef";
32    |             ^^^^
33
34 error[E0277]: can't compare `&str` with `char`
35   --> $DIR/lex-bad-char-literals-6.rs:9:10
36    |
37 LL |     if x == y {}
38    |          ^^ no implementation for `&str == char`
39    |
40    = help: the trait `PartialEq<char>` is not implemented for `&str`
41
42 error[E0308]: mismatched types
43   --> $DIR/lex-bad-char-literals-6.rs:15:20
44    |
45 LL |     let a: usize = "";
46    |            -----   ^^ expected `usize`, found `&str`
47    |            |
48    |            expected due to this
49
50 error[E0277]: can't compare `&str` with `char`
51   --> $DIR/lex-bad-char-literals-6.rs:12:10
52    |
53 LL |     if x == z {}
54    |          ^^ no implementation for `&str == char`
55    |
56    = help: the trait `PartialEq<char>` is not implemented for `&str`
57
58 error: aborting due to 6 previous errors
59
60 Some errors have detailed explanations: E0277, E0308.
61 For more information about an error, try `rustc --explain E0277`.