From bf39c7f87c1208249d400bdc09003c69e2621b96 Mon Sep 17 00:00:00 2001 From: Oliver Schneider Date: Tue, 22 May 2018 14:19:19 +0200 Subject: [PATCH] Floats are scalars! --- src/librustc/ty/sty.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/librustc/ty/sty.rs b/src/librustc/ty/sty.rs index 411c86d7cca..4accc1b10f8 100644 --- a/src/librustc/ty/sty.rs +++ b/src/librustc/ty/sty.rs @@ -1769,6 +1769,8 @@ impl<'a, 'gcx, 'tcx> TyS<'tcx> { ty::TyChar => return Some(Size::from_bytes(4)), ty::TyInt(ity) => attr::IntType::SignedInt(ity), ty::TyUint(uty) => attr::IntType::UnsignedInt(uty), + ty::TyFloat(ast::FloatTy::F32) => return Some(Size::from_bytes(4)), + ty::TyFloat(ast::FloatTy::F64) => return Some(Size::from_bytes(8)), _ => return None, }; use ty::layout::IntegerExt;