blob: 3c6c28f31d0db4163ebcdd147caf72b84245f43e [file] [log] [blame]
error: transmuting a known null pointer into a reference
--> tests/ui/transmuting_null.rs:11: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:14: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:25:23
|
LL | let _: &u64 = std::mem::transmute(ZPTR);
| ^^^^^^^^^^^^^^^^^^^^^^^^^
error: transmuting a known null pointer into a reference
--> tests/ui/transmuting_null.rs:35: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:42: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:45: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:52: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:55:23
|
LL | let _: &u64 = std::mem::transmute(std::ptr::without_provenance_mut::<u64>(0));
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
error: aborting due to 8 previous errors