use core ::ops ::Not;

#[ allow( dead_code ) ]
struct TupleMutReferenceField< 'a >( &'a mut bool, u8 );

impl< 'a > Not for TupleMutReferenceField< 'a >
{
  type Output = Self;

  fn not( self ) -> Self ::Output
  {
  *self.0 = !*self.0;
  Self( self.0, !self.1 )
 }
}

// include!( "./only_test/tuple_mut_reference_field.rs" );
