error: pointer must be non-null
  --> tests/ui/invalid_null_ptr_usage.rs:3:59
   |
LL |         let _slice: &[usize] = std::slice::from_raw_parts(std::ptr::null(), 0);
   |                                                           ^^^^^^^^^^^^^^^^ help: change this to: `core::ptr::NonNull::dangling().as_ptr()`
   |
   = note: `#[deny(clippy::invalid_null_ptr_usage)]` on by default

error: pointer must be non-null
  --> tests/ui/invalid_null_ptr_usage.rs:4:59
   |
LL |         let _slice: &[usize] = std::slice::from_raw_parts(std::ptr::null_mut(), 0);
   |                                                           ^^^^^^^^^^^^^^^^^^^^ help: change this to: `core::ptr::NonNull::dangling().as_ptr()`

error: pointer must be non-null
  --> tests/ui/invalid_null_ptr_usage.rs:6:63
   |
LL |         let _slice: &[usize] = std::slice::from_raw_parts_mut(std::ptr::null_mut(), 0);
   |                                                               ^^^^^^^^^^^^^^^^^^^^ help: change this to: `core::ptr::NonNull::dangling().as_ptr()`

error: pointer must be non-null
  --> tests/ui/invalid_null_ptr_usage.rs:8:33
   |
LL |         std::ptr::copy::<usize>(std::ptr::null(), std::ptr::NonNull::dangling().as_ptr(), 0);
   |                                 ^^^^^^^^^^^^^^^^ help: change this to: `core::ptr::NonNull::dangling().as_ptr()`

error: pointer must be non-null
  --> tests/ui/invalid_null_ptr_usage.rs:9:73
   |
LL |         std::ptr::copy::<usize>(std::ptr::NonNull::dangling().as_ptr(), std::ptr::null_mut(), 0);
   |                                                                         ^^^^^^^^^^^^^^^^^^^^ help: change this to: `core::ptr::NonNull::dangling().as_ptr()`

error: pointer must be non-null
  --> tests/ui/invalid_null_ptr_usage.rs:11:48
   |
LL |         std::ptr::copy_nonoverlapping::<usize>(std::ptr::null(), std::ptr::NonNull::dangling().as_ptr(), 0);
   |                                                ^^^^^^^^^^^^^^^^ help: change this to: `core::ptr::NonNull::dangling().as_ptr()`

error: pointer must be non-null
  --> tests/ui/invalid_null_ptr_usage.rs:12:88
   |
LL |         std::ptr::copy_nonoverlapping::<usize>(std::ptr::NonNull::dangling().as_ptr(), std::ptr::null_mut(), 0);
   |                                                                                        ^^^^^^^^^^^^^^^^^^^^ help: change this to: `core::ptr::NonNull::dangling().as_ptr()`

error: pointer must be non-null
  --> tests/ui/invalid_null_ptr_usage.rs:17:36
   |
LL |         let _a: A = std::ptr::read(std::ptr::null());
   |                                    ^^^^^^^^^^^^^^^^ help: change this to: `core::ptr::NonNull::dangling().as_ptr()`

error: pointer must be non-null
  --> tests/ui/invalid_null_ptr_usage.rs:18:36
   |
LL |         let _a: A = std::ptr::read(std::ptr::null_mut());
   |                                    ^^^^^^^^^^^^^^^^^^^^ help: change this to: `core::ptr::NonNull::dangling().as_ptr()`

error: pointer must be non-null
  --> tests/ui/invalid_null_ptr_usage.rs:20:46
   |
LL |         let _a: A = std::ptr::read_unaligned(std::ptr::null());
   |                                              ^^^^^^^^^^^^^^^^ help: change this to: `core::ptr::NonNull::dangling().as_ptr()`

error: pointer must be non-null
  --> tests/ui/invalid_null_ptr_usage.rs:21:46
   |
LL |         let _a: A = std::ptr::read_unaligned(std::ptr::null_mut());
   |                                              ^^^^^^^^^^^^^^^^^^^^ help: change this to: `core::ptr::NonNull::dangling().as_ptr()`

error: pointer must be non-null
  --> tests/ui/invalid_null_ptr_usage.rs:23:45
   |
LL |         let _a: A = std::ptr::read_volatile(std::ptr::null());
   |                                             ^^^^^^^^^^^^^^^^ help: change this to: `core::ptr::NonNull::dangling().as_ptr()`

error: pointer must be non-null
  --> tests/ui/invalid_null_ptr_usage.rs:24:45
   |
LL |         let _a: A = std::ptr::read_volatile(std::ptr::null_mut());
   |                                             ^^^^^^^^^^^^^^^^^^^^ help: change this to: `core::ptr::NonNull::dangling().as_ptr()`

error: pointer must be non-null
  --> tests/ui/invalid_null_ptr_usage.rs:26:39
   |
LL |         let _a: A = std::ptr::replace(std::ptr::null_mut(), A);
   |                                       ^^^^^^^^^^^^^^^^^^^^ help: change this to: `core::ptr::NonNull::dangling().as_ptr()`

error: pointer must be non-null
  --> tests/ui/invalid_null_ptr_usage.rs:28:69
   |
LL |         let _slice: *const [usize] = std::ptr::slice_from_raw_parts(std::ptr::null(), 0);
   |                                                                     ^^^^^^^^^^^^^^^^ help: change this to: `core::ptr::NonNull::dangling().as_ptr()`

error: pointer must be non-null
  --> tests/ui/invalid_null_ptr_usage.rs:29:69
   |
LL |         let _slice: *const [usize] = std::ptr::slice_from_raw_parts(std::ptr::null_mut(), 0);
   |                                                                     ^^^^^^^^^^^^^^^^^^^^ help: change this to: `core::ptr::NonNull::dangling().as_ptr()`

error: pointer must be non-null
  --> tests/ui/invalid_null_ptr_usage.rs:31:73
   |
LL |         let _slice: *const [usize] = std::ptr::slice_from_raw_parts_mut(std::ptr::null_mut(), 0);
   |                                                                         ^^^^^^^^^^^^^^^^^^^^ help: change this to: `core::ptr::NonNull::dangling().as_ptr()`

error: pointer must be non-null
  --> tests/ui/invalid_null_ptr_usage.rs:33:29
   |
LL |         std::ptr::swap::<A>(std::ptr::null_mut(), &mut A);
   |                             ^^^^^^^^^^^^^^^^^^^^ help: change this to: `core::ptr::NonNull::dangling().as_ptr()`

error: pointer must be non-null
  --> tests/ui/invalid_null_ptr_usage.rs:34:37
   |
LL |         std::ptr::swap::<A>(&mut A, std::ptr::null_mut());
   |                                     ^^^^^^^^^^^^^^^^^^^^ help: change this to: `core::ptr::NonNull::dangling().as_ptr()`

error: pointer must be non-null
  --> tests/ui/invalid_null_ptr_usage.rs:36:44
   |
LL |         std::ptr::swap_nonoverlapping::<A>(std::ptr::null_mut(), &mut A, 0);
   |                                            ^^^^^^^^^^^^^^^^^^^^ help: change this to: `core::ptr::NonNull::dangling().as_ptr()`

error: pointer must be non-null
  --> tests/ui/invalid_null_ptr_usage.rs:37:52
   |
LL |         std::ptr::swap_nonoverlapping::<A>(&mut A, std::ptr::null_mut(), 0);
   |                                                    ^^^^^^^^^^^^^^^^^^^^ help: change this to: `core::ptr::NonNull::dangling().as_ptr()`

error: pointer must be non-null
  --> tests/ui/invalid_null_ptr_usage.rs:39:25
   |
LL |         std::ptr::write(std::ptr::null_mut(), A);
   |                         ^^^^^^^^^^^^^^^^^^^^ help: change this to: `core::ptr::NonNull::dangling().as_ptr()`

error: pointer must be non-null
  --> tests/ui/invalid_null_ptr_usage.rs:41:35
   |
LL |         std::ptr::write_unaligned(std::ptr::null_mut(), A);
   |                                   ^^^^^^^^^^^^^^^^^^^^ help: change this to: `core::ptr::NonNull::dangling().as_ptr()`

error: pointer must be non-null
  --> tests/ui/invalid_null_ptr_usage.rs:43:34
   |
LL |         std::ptr::write_volatile(std::ptr::null_mut(), A);
   |                                  ^^^^^^^^^^^^^^^^^^^^ help: change this to: `core::ptr::NonNull::dangling().as_ptr()`

error: pointer must be non-null
  --> tests/ui/invalid_null_ptr_usage.rs:45:40
   |
LL |         std::ptr::write_bytes::<usize>(std::ptr::null_mut(), 42, 0);
   |                                        ^^^^^^^^^^^^^^^^^^^^ help: change this to: `core::ptr::NonNull::dangling().as_ptr()`

error: aborting due to 25 previous errors