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