From c75dd78ccb07f395285acebeb8617a7fe6911f71 Mon Sep 17 00:00:00 2001 From: Flavio Percoco Date: Sat, 15 Feb 2014 22:30:34 +0100 Subject: [PATCH] Keep track of Enum's with destructors --- src/librustc/middle/typeck/coherence.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/librustc/middle/typeck/coherence.rs b/src/librustc/middle/typeck/coherence.rs index c22b3c814584..37929957ae6b 100644 --- a/src/librustc/middle/typeck/coherence.rs +++ b/src/librustc/middle/typeck/coherence.rs @@ -725,6 +725,7 @@ impl CoherenceChecker { let self_type = self.get_self_type_for_implementation(*impl_info); match ty::get(self_type.ty).sty { + ty::ty_enum(type_def_id, _) | ty::ty_struct(type_def_id, _) => { let mut destructor_for_type = tcx.destructor_for_type .borrow_mut();