summaryrefslogtreecommitdiff
path: root/src/tools/clippy/tests/ui/ptr_cast_constness.stderr
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/clippy/tests/ui/ptr_cast_constness.stderr')
-rw-r--r--src/tools/clippy/tests/ui/ptr_cast_constness.stderr42
1 files changed, 41 insertions, 1 deletions
diff --git a/src/tools/clippy/tests/ui/ptr_cast_constness.stderr b/src/tools/clippy/tests/ui/ptr_cast_constness.stderr
index 2c52ebd3464..a693793a4ae 100644
--- a/src/tools/clippy/tests/ui/ptr_cast_constness.stderr
+++ b/src/tools/clippy/tests/ui/ptr_cast_constness.stderr
@@ -43,5 +43,45 @@ error: `as` casting between raw pointers while changing only its constness
LL | let _ = mut_ptr as *const u32;
| ^^^^^^^^^^^^^^^^^^^^^ help: try `pointer::cast_const`, a safer alternative: `mut_ptr.cast_const()`
-error: aborting due to 7 previous errors
+error: `as` casting to make a const null pointer into a mutable null pointer
+ --> tests/ui/ptr_cast_constness.rs:75:13
+ |
+LL | let _ = ptr::null::<String>() as *mut String;
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `null_mut()` directly instead: `std::ptr::null_mut::<String>()`
+
+error: `as` casting to make a mutable null pointer into a const null pointer
+ --> tests/ui/ptr_cast_constness.rs:76:13
+ |
+LL | let _ = ptr::null_mut::<u32>() as *const u32;
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `null()` directly instead: `std::ptr::null::<u32>()`
+
+error: changing constness of a null pointer
+ --> tests/ui/ptr_cast_constness.rs:77:13
+ |
+LL | let _ = ptr::null::<u32>().cast_mut();
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `null_mut()` directly instead: `std::ptr::null_mut::<u32>()`
+
+error: changing constness of a null pointer
+ --> tests/ui/ptr_cast_constness.rs:78:13
+ |
+LL | let _ = ptr::null_mut::<u32>().cast_const();
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `null()` directly instead: `std::ptr::null::<u32>()`
+
+error: `as` casting to make a const null pointer into a mutable null pointer
+ --> tests/ui/ptr_cast_constness.rs:81:21
+ |
+LL | let _ = inline!(ptr::null::<u32>() as *mut u32);
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `null_mut()` directly instead: `std::ptr::null_mut::<u32>()`
+ |
+ = note: this error originates in the macro `__inline_mac_fn_null_pointers` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: changing constness of a null pointer
+ --> tests/ui/ptr_cast_constness.rs:82:21
+ |
+LL | let _ = inline!(ptr::null::<u32>().cast_mut());
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `null_mut()` directly instead: `std::ptr::null_mut::<u32>()`
+ |
+ = note: this error originates in the macro `__inline_mac_fn_null_pointers` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: aborting due to 13 previous errors