summaryrefslogtreecommitdiffstats
path: root/tests/ui/lint/invalid_from_utf8.stderr
blob: 8e00d3bf872f4c4b87ae70f0d35b4381a006b218 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
warning: calls to `std::str::from_utf8_unchecked_mut` with a invalid literal are undefined behavior
  --> $DIR/invalid_from_utf8.rs:19:9
   |
LL |         std::str::from_utf8_unchecked_mut(&mut [99, 108, 130, 105, 112, 112, 121]);
   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------------------------^
   |                                           |
   |                                           the literal was valid UTF-8 up to the 2 bytes
   |
note: the lint level is defined here
  --> $DIR/invalid_from_utf8.rs:4:9
   |
LL | #![warn(invalid_from_utf8_unchecked)]
   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: calls to `std::str::from_utf8_unchecked_mut` with a invalid literal are undefined behavior
  --> $DIR/invalid_from_utf8.rs:21:9
   |
LL |         std::str::from_utf8_unchecked_mut(&mut [b'c', b'l', b'\x82', b'i', b'p', b'p', b'y']);
   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--------------------------------------------------^
   |                                           |
   |                                           the literal was valid UTF-8 up to the 2 bytes

warning: calls to `std::str::from_utf8_unchecked` with a invalid literal are undefined behavior
  --> $DIR/invalid_from_utf8.rs:39:9
   |
LL |         std::str::from_utf8_unchecked(&[99, 108, 130, 105, 112, 112, 121]);
   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----------------------------------^
   |                                       |
   |                                       the literal was valid UTF-8 up to the 2 bytes

warning: calls to `std::str::from_utf8_unchecked` with a invalid literal are undefined behavior
  --> $DIR/invalid_from_utf8.rs:41:9
   |
LL |         std::str::from_utf8_unchecked(&[b'c', b'l', b'\x82', b'i', b'p', b'p', b'y']);
   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------------------------------------------^
   |                                       |
   |                                       the literal was valid UTF-8 up to the 2 bytes

warning: calls to `std::str::from_utf8_unchecked` with a invalid literal are undefined behavior
  --> $DIR/invalid_from_utf8.rs:43:9
   |
LL |         std::str::from_utf8_unchecked(b"cl\x82ippy");
   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-------------^
   |                                       |
   |                                       the literal was valid UTF-8 up to the 2 bytes

warning: calls to `std::str::from_utf8_unchecked` with a invalid literal are undefined behavior
  --> $DIR/invalid_from_utf8.rs:45:9
   |
LL |         std::str::from_utf8_unchecked(concat_bytes!(b"cl", b"\x82ippy"));
   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------------------^
   |                                       |
   |                                       the literal was valid UTF-8 up to the 2 bytes

warning: calls to `std::str::from_utf8_mut` with a invalid literal always return an error
  --> $DIR/invalid_from_utf8.rs:62:9
   |
LL |         std::str::from_utf8_mut(&mut [99, 108, 130, 105, 112, 112, 121]);
   |         ^^^^^^^^^^^^^^^^^^^^^^^^---------------------------------------^
   |                                 |
   |                                 the literal was valid UTF-8 up to the 2 bytes
   |
note: the lint level is defined here
  --> $DIR/invalid_from_utf8.rs:5:9
   |
LL | #![warn(invalid_from_utf8)]
   |         ^^^^^^^^^^^^^^^^^

warning: calls to `std::str::from_utf8_mut` with a invalid literal always return an error
  --> $DIR/invalid_from_utf8.rs:64:9
   |
LL |         std::str::from_utf8_mut(&mut [b'c', b'l', b'\x82', b'i', b'p', b'p', b'y']);
   |         ^^^^^^^^^^^^^^^^^^^^^^^^--------------------------------------------------^
   |                                 |
   |                                 the literal was valid UTF-8 up to the 2 bytes

warning: calls to `std::str::from_utf8` with a invalid literal always return an error
  --> $DIR/invalid_from_utf8.rs:82:9
   |
LL |         std::str::from_utf8(&[99, 108, 130, 105, 112, 112, 121]);
   |         ^^^^^^^^^^^^^^^^^^^^-----------------------------------^
   |                             |
   |                             the literal was valid UTF-8 up to the 2 bytes

warning: calls to `std::str::from_utf8` with a invalid literal always return an error
  --> $DIR/invalid_from_utf8.rs:84:9
   |
LL |         std::str::from_utf8(&[b'c', b'l', b'\x82', b'i', b'p', b'p', b'y']);
   |         ^^^^^^^^^^^^^^^^^^^^----------------------------------------------^
   |                             |
   |                             the literal was valid UTF-8 up to the 2 bytes

warning: calls to `std::str::from_utf8` with a invalid literal always return an error
  --> $DIR/invalid_from_utf8.rs:86:9
   |
LL |         std::str::from_utf8(b"cl\x82ippy");
   |         ^^^^^^^^^^^^^^^^^^^^-------------^
   |                             |
   |                             the literal was valid UTF-8 up to the 2 bytes

warning: calls to `std::str::from_utf8` with a invalid literal always return an error
  --> $DIR/invalid_from_utf8.rs:88:9
   |
LL |         std::str::from_utf8(concat_bytes!(b"cl", b"\x82ippy"));
   |         ^^^^^^^^^^^^^^^^^^^^---------------------------------^
   |                             |
   |                             the literal was valid UTF-8 up to the 2 bytes

warning: 12 warnings emitted