blob: c19dfcf9926b5d3f77ee56507298d1693e674f4b [file] [edit]
error: transmuting a known null pointer into a reference
--> tests/ui/transmuting_null.rs:8:23
|
LL | let _: &u64 = std::mem::transmute(0 as *const u64);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: `-D clippy::transmuting-null` implied by `-D warnings`
= help: to override `-D warnings` add `#[allow(clippy::transmuting_null)]`
error: transmuting a known null pointer into a reference
--> tests/ui/transmuting_null.rs:11:23
|
LL | let _: &u64 = std::mem::transmute(std::ptr::null::<u64>());
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
error: transmuting a known null pointer into a reference
--> tests/ui/transmuting_null.rs:22:23
|
LL | let _: &u64 = std::mem::transmute(ZPTR);
| ^^^^^^^^^^^^^^^^^^^^^^^^^
error: transmuting a known null pointer into a reference
--> tests/ui/transmuting_null.rs:32:23
|
LL | let _: &u64 = std::mem::transmute(u64::MIN as *const u64);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
error: transmuting a known null pointer into a reference
--> tests/ui/transmuting_null.rs:39:23
|
LL | let _: &u64 = std::mem::transmute({ 0 as *const u64 });
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
error: transmuting a known null pointer into a reference
--> tests/ui/transmuting_null.rs:42:23
|
LL | let _: &u64 = std::mem::transmute(const { u64::MIN as *const u64 });
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
error: transmuting a known null pointer into a reference
--> tests/ui/transmuting_null.rs:49:23
|
LL | let _: &u64 = std::mem::transmute(std::ptr::without_provenance::<u64>(0));
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
error: transmuting a known null pointer into a reference
--> tests/ui/transmuting_null.rs:52:23
|
LL | let _: &u64 = std::mem::transmute(std::ptr::without_provenance_mut::<u64>(0));
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
error: aborting due to 8 previous errors