|  | warning: calls to `std::str::from_utf8_unchecked_mut` with an invalid literal are undefined behavior | 
|  | --> $DIR/invalid_from_utf8.rs:21: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 `str::from_utf8_unchecked_mut` with an invalid literal are undefined behavior | 
|  | --> $DIR/invalid_from_utf8.rs:23:9 | 
|  | | | 
|  | LL |         str::from_utf8_unchecked_mut(&mut [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_mut` with an invalid literal are undefined behavior | 
|  | --> $DIR/invalid_from_utf8.rs:25: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 `str::from_utf8_unchecked_mut` with an invalid literal are undefined behavior | 
|  | --> $DIR/invalid_from_utf8.rs:27:9 | 
|  | | | 
|  | LL |         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 an invalid literal are undefined behavior | 
|  | --> $DIR/invalid_from_utf8.rs:49: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 `str::from_utf8_unchecked` with an invalid literal are undefined behavior | 
|  | --> $DIR/invalid_from_utf8.rs:51:9 | 
|  | | | 
|  | LL |         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 an invalid literal are undefined behavior | 
|  | --> $DIR/invalid_from_utf8.rs:53: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 `str::from_utf8_unchecked` with an invalid literal are undefined behavior | 
|  | --> $DIR/invalid_from_utf8.rs:55:9 | 
|  | | | 
|  | LL |         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 an invalid literal are undefined behavior | 
|  | --> $DIR/invalid_from_utf8.rs:57:9 | 
|  | | | 
|  | LL |         std::str::from_utf8_unchecked(b"cl\x82ippy"); | 
|  | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-------------^ | 
|  | |                                       | | 
|  | |                                       the literal was valid UTF-8 up to the 2 bytes | 
|  |  | 
|  | warning: calls to `str::from_utf8_unchecked` with an invalid literal are undefined behavior | 
|  | --> $DIR/invalid_from_utf8.rs:59:9 | 
|  | | | 
|  | LL |         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 an invalid literal are undefined behavior | 
|  | --> $DIR/invalid_from_utf8.rs:61: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 `str::from_utf8_unchecked` with an invalid literal are undefined behavior | 
|  | --> $DIR/invalid_from_utf8.rs:63:9 | 
|  | | | 
|  | LL |         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 an invalid literal always return an error | 
|  | --> $DIR/invalid_from_utf8.rs:83: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 `str::from_utf8_mut` with an invalid literal always return an error | 
|  | --> $DIR/invalid_from_utf8.rs:85:9 | 
|  | | | 
|  | LL |         str::from_utf8_mut(&mut [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_mut` with an invalid literal always return an error | 
|  | --> $DIR/invalid_from_utf8.rs:87: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 `str::from_utf8_mut` with an invalid literal always return an error | 
|  | --> $DIR/invalid_from_utf8.rs:89:9 | 
|  | | | 
|  | LL |         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 an invalid literal always return an error | 
|  | --> $DIR/invalid_from_utf8.rs:111: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 `str::from_utf8` with an invalid literal always return an error | 
|  | --> $DIR/invalid_from_utf8.rs:113:9 | 
|  | | | 
|  | LL |         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 an invalid literal always return an error | 
|  | --> $DIR/invalid_from_utf8.rs:115: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 `str::from_utf8` with an invalid literal always return an error | 
|  | --> $DIR/invalid_from_utf8.rs:117:9 | 
|  | | | 
|  | LL |         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 an invalid literal always return an error | 
|  | --> $DIR/invalid_from_utf8.rs:119:9 | 
|  | | | 
|  | LL |         std::str::from_utf8(b"cl\x82ippy"); | 
|  | |         ^^^^^^^^^^^^^^^^^^^^-------------^ | 
|  | |                             | | 
|  | |                             the literal was valid UTF-8 up to the 2 bytes | 
|  |  | 
|  | warning: calls to `str::from_utf8` with an invalid literal always return an error | 
|  | --> $DIR/invalid_from_utf8.rs:121:9 | 
|  | | | 
|  | LL |         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 an invalid literal always return an error | 
|  | --> $DIR/invalid_from_utf8.rs:123:9 | 
|  | | | 
|  | LL |         std::str::from_utf8(concat_bytes!(b"cl", b"\x82ippy")); | 
|  | |         ^^^^^^^^^^^^^^^^^^^^---------------------------------^ | 
|  | |                             | | 
|  | |                             the literal was valid UTF-8 up to the 2 bytes | 
|  |  | 
|  | warning: calls to `str::from_utf8` with an invalid literal always return an error | 
|  | --> $DIR/invalid_from_utf8.rs:125:9 | 
|  | | | 
|  | LL |         str::from_utf8(concat_bytes!(b"cl", b"\x82ippy")); | 
|  | |         ^^^^^^^^^^^^^^^---------------------------------^ | 
|  | |                        | | 
|  | |                        the literal was valid UTF-8 up to the 2 bytes | 
|  |  | 
|  | warning: calls to `std::str::from_utf8` with an invalid literal always return an error | 
|  | --> $DIR/invalid_from_utf8.rs:146:5 | 
|  | | | 
|  | LL |     let c = &[99, 108, 130, 105, 112, 112, 121]; | 
|  | |              ---------------------------------- the literal was valid UTF-8 up to the 2 bytes | 
|  | LL |     std::str::from_utf8(c); | 
|  | |     ^^^^^^^^^^^^^^^^^^^^^^ | 
|  |  | 
|  | warning: calls to `str::from_utf8` with an invalid literal always return an error | 
|  | --> $DIR/invalid_from_utf8.rs:148:5 | 
|  | | | 
|  | LL |     let c = &[99, 108, 130, 105, 112, 112, 121]; | 
|  | |              ---------------------------------- the literal was valid UTF-8 up to the 2 bytes | 
|  | ... | 
|  | LL |     str::from_utf8(c); | 
|  | |     ^^^^^^^^^^^^^^^^^ | 
|  |  | 
|  | warning: calls to `std::str::from_utf8` with an invalid literal always return an error | 
|  | --> $DIR/invalid_from_utf8.rs:151:5 | 
|  | | | 
|  | LL |     const INVALID_1: [u8; 7] = [99, 108, 130, 105, 112, 112, 121]; | 
|  | |                                ---------------------------------- the literal was valid UTF-8 up to the 2 bytes | 
|  | LL |     std::str::from_utf8(&INVALID_1); | 
|  | |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  |  | 
|  | warning: calls to `str::from_utf8` with an invalid literal always return an error | 
|  | --> $DIR/invalid_from_utf8.rs:153:5 | 
|  | | | 
|  | LL |     const INVALID_1: [u8; 7] = [99, 108, 130, 105, 112, 112, 121]; | 
|  | |                                ---------------------------------- the literal was valid UTF-8 up to the 2 bytes | 
|  | ... | 
|  | LL |     str::from_utf8(&INVALID_1); | 
|  | |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  |  | 
|  | warning: calls to `std::str::from_utf8` with an invalid literal always return an error | 
|  | --> $DIR/invalid_from_utf8.rs:156:5 | 
|  | | | 
|  | LL |     static INVALID_2: [u8; 7] = [99, 108, 130, 105, 112, 112, 121]; | 
|  | |                                 ---------------------------------- the literal was valid UTF-8 up to the 2 bytes | 
|  | LL |     std::str::from_utf8(&INVALID_2); | 
|  | |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  |  | 
|  | warning: calls to `str::from_utf8` with an invalid literal always return an error | 
|  | --> $DIR/invalid_from_utf8.rs:158:5 | 
|  | | | 
|  | LL |     static INVALID_2: [u8; 7] = [99, 108, 130, 105, 112, 112, 121]; | 
|  | |                                 ---------------------------------- the literal was valid UTF-8 up to the 2 bytes | 
|  | ... | 
|  | LL |     str::from_utf8(&INVALID_2); | 
|  | |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  |  | 
|  | warning: calls to `std::str::from_utf8` with an invalid literal always return an error | 
|  | --> $DIR/invalid_from_utf8.rs:161:5 | 
|  | | | 
|  | LL |     const INVALID_3: &'static [u8; 7] = &[99, 108, 130, 105, 112, 112, 121]; | 
|  | |                                          ---------------------------------- the literal was valid UTF-8 up to the 2 bytes | 
|  | LL |     std::str::from_utf8(INVALID_3); | 
|  | |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  |  | 
|  | warning: calls to `str::from_utf8` with an invalid literal always return an error | 
|  | --> $DIR/invalid_from_utf8.rs:163:5 | 
|  | | | 
|  | LL |     const INVALID_3: &'static [u8; 7] = &[99, 108, 130, 105, 112, 112, 121]; | 
|  | |                                          ---------------------------------- the literal was valid UTF-8 up to the 2 bytes | 
|  | ... | 
|  | LL |     str::from_utf8(INVALID_3); | 
|  | |     ^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  |  | 
|  | warning: calls to `std::str::from_utf8` with an invalid literal always return an error | 
|  | --> $DIR/invalid_from_utf8.rs:166:5 | 
|  | | | 
|  | LL |     const INVALID_4: &'static [u8; 7] = { &[99, 108, 130, 105, 112, 112, 121] }; | 
|  | |                                            ---------------------------------- the literal was valid UTF-8 up to the 2 bytes | 
|  | LL |     std::str::from_utf8(INVALID_4); | 
|  | |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  |  | 
|  | warning: calls to `str::from_utf8` with an invalid literal always return an error | 
|  | --> $DIR/invalid_from_utf8.rs:168:5 | 
|  | | | 
|  | LL |     const INVALID_4: &'static [u8; 7] = { &[99, 108, 130, 105, 112, 112, 121] }; | 
|  | |                                            ---------------------------------- the literal was valid UTF-8 up to the 2 bytes | 
|  | ... | 
|  | LL |     str::from_utf8(INVALID_4); | 
|  | |     ^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  |  | 
|  | warning: 34 warnings emitted | 
|  |  |