]> git.lizzy.rs Git - rust.git/blob - src/test/ui/parser/lex-bad-char-literals-6.stderr
fbd1fc28dd6e7f882eb7818000b4514418c7c2bd
[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 `std::cmp::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 reference
47    |
48    = note:   expected type `usize`
49            found reference `&'static str`
50
51 error[E0277]: can't compare `&str` with `char`
52   --> $DIR/lex-bad-char-literals-6.rs:12:10
53    |
54 LL |     if x == z {}
55    |          ^^ no implementation for `&str == char`
56    |
57    = help: the trait `std::cmp::PartialEq<char>` is not implemented for `&str`
58
59 error: aborting due to 6 previous errors
60
61 Some errors have detailed explanations: E0277, E0308.
62 For more information about an error, try `rustc --explain E0277`.