From 20c2d2a999c3f6d69cf751c87958b122abb6877c Mon Sep 17 00:00:00 2001 From: Jesse Ruderman Date: Mon, 26 Sep 2011 20:44:57 -0700 Subject: [PATCH] Distinguish #924 --- src/comp/middle/trans.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/comp/middle/trans.rs b/src/comp/middle/trans.rs index 06acf7ded06..9815870cb00 100644 --- a/src/comp/middle/trans.rs +++ b/src/comp/middle/trans.rs @@ -4036,7 +4036,12 @@ fn trans_rec(bcx: @block_ctxt, fields: [ast::field], none. { C_nil() } }; - let ty_fields = alt ty::struct(bcx_tcx(bcx), t) { ty::ty_rec(f) { f } }; + let ty_fields = alt ty::struct(bcx_tcx(bcx), t) { + ty::ty_rec(f) { f } + ty::ty_bot. { + bcx_ccx(bcx).sess.bug("https://github.com/graydon/rust/issues/924") + } + }; let temp_cleanups = [], i = 0; for tf in ty_fields { let fdest = alt dest { -- 2.44.0