// run-rustfix#![allow(dropping_references)]structFoo{x:isize}#[allow(drop_bounds)]traitBar:Drop{fnblah(&self);}implDropforFoo{fndrop(&mutself){println!("kaboom");}}implBarforFoo{fnblah(&self){self.drop();//~ ERROR explicit use of destructor method}}fnmain(){letx=Foo{x:3};println!("{}",x.x);}