From 57e4ed479e818332ba096d8eb8e890ad3d0cd4ab Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Thu, 13 Dec 2012 18:03:13 -0800 Subject: [PATCH] librustc: Add missing case in mem_categorization. rs=bugfix --- src/librustc/middle/mem_categorization.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/librustc/middle/mem_categorization.rs b/src/librustc/middle/mem_categorization.rs index 8fc8104c98f3..0e9be0b6e681 100644 --- a/src/librustc/middle/mem_categorization.rs +++ b/src/librustc/middle/mem_categorization.rs @@ -348,6 +348,10 @@ fn opt_deref_kind(t: ty::t) -> Option { Some(deref_comp(comp_variant(did))) } + ty::ty_struct(_, _) => { + Some(deref_comp(comp_anon_field)) + } + ty::ty_evec(mt, ty::vstore_fixed(_)) => { Some(deref_comp(comp_index(t, mt.mutbl))) }