2 #![warn(clippy::misnamed_getters)]
14 fn a_mut(&mut self) -> &mut u8 {
22 fn b_mut(&mut self) -> &mut u8 {
30 fn c_mut(&mut self) -> &mut u8 {
41 unsafe fn a(&self) -> &u8 {
44 unsafe fn a_mut(&mut self) -> &mut u8 {
48 unsafe fn b(self) -> u8 {
52 unsafe fn b_mut(&mut self) -> &mut u8 {
56 unsafe fn c(&self) -> &u8 {
60 unsafe fn c_mut(&mut self) -> &mut u8 {
64 unsafe fn a_unchecked(&self) -> &u8 {
67 unsafe fn a_unchecked_mut(&mut self) -> &mut u8 {
71 unsafe fn b_unchecked(self) -> u8 {
75 unsafe fn b_unchecked_mut(&mut self) -> &mut u8 {
79 unsafe fn c_unchecked(&self) -> &u8 {
83 unsafe fn c_unchecked_mut(&mut self) -> &mut u8 {
93 impl core::ops::Deref for D {
95 fn deref(&self) -> &A {
100 impl core::ops::DerefMut for D {
101 fn deref_mut(&mut self) -> &mut A {
110 fn a_mut(&mut self) -> &mut u8 {
117 fn d_mut(&mut self) -> &mut u8 {
123 // test code goes here