diff --git a/src/librustc/middle/ty.rs b/src/librustc/middle/ty.rs index a85d21f2ef74..a52b1c62923c 100644 --- a/src/librustc/middle/ty.rs +++ b/src/librustc/middle/ty.rs @@ -2012,6 +2012,10 @@ impl TypeContents { pub fn inverse(&self) -> TypeContents { TypeContents { bits: !self.bits } } + + pub fn has_dtor(&self) -> bool { + self.intersects(TC::OwnsDtor) + } } impl ops::BitOr for TypeContents {