File tree Expand file tree Collapse file tree 2 files changed +4
-0
lines changed
src/coding-guidelines/expressions Expand file tree Collapse file tree 2 files changed +4
-0
lines changed Original file line number Diff line number Diff line change 118118 let _a3: u64 = std::mem::transmute(p1); // OK, size is checked
119119 // let a3: u16 = std::mem::transmute(p1); // invalid, different sizes
120120
121+ #[allow(integer_to_ptr_transmutes)]
121122 let _p2: * const u32 = std::mem::transmute(a1); // OK
123+ #[allow(integer_to_ptr_transmutes)]
122124 let _p3: * const u32 = std::mem::transmute(a1); // OK
123125 }
124126
Original file line number Diff line number Diff line change 5959 // let p5: * const u32 = std::mem::transmute(x); // not valid
6060 // let p6: * const u32 = std::mem::transmute(y); // not valid
6161
62+ #[allow (integer_to_ptr_transmutes)]
6263 let _p7: * const u32 = std::mem::transmute (z); // not compliant
64+ #[allow (integer_to_ptr_transmutes)]
6365 let _p8: * const u32 = std::mem::transmute (w); // not compliant
6466
6567 let _p9: * const u32 = std::mem::transmute (_f); // not compliant, and very strange
You can’t perform that action at this time.
0 commit comments