From f4f20b36359b8da4e01b3925ef3cd268dfe739d4 Mon Sep 17 00:00:00 2001
From: David Renshaw <dwrenshaw@gmail.com>
Date: Tue, 9 Jan 2018 19:56:15 -0500
Subject: [PATCH] struct_variant -> non_enum_variant

---
 src/terminator/intrinsic.rs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/terminator/intrinsic.rs b/src/terminator/intrinsic.rs
index 405a331..15873f8 100644
--- a/src/terminator/intrinsic.rs
+++ b/src/terminator/intrinsic.rs
@@ -507,7 +507,7 @@ impl<'a, 'tcx> EvalContext<'a, 'tcx> {
                     // the last field).
                     let (unsized_size, unsized_align) = match ty.sty {
                         ty::TyAdt(def, substs) => {
-                            let last_field = def.struct_variant().fields.last().unwrap();
+                            let last_field = def.non_enum_variant().fields.last().unwrap();
                             let field_ty = self.field_ty(substs, last_field);
                             self.size_and_align_of_dst(field_ty, value)?
                         }
-- 
GitLab