From b454bc34fb0986947f9c46c69e67354d382aec1e Mon Sep 17 00:00:00 2001 From: bjorn3 Date: Thu, 19 Jul 2018 19:08:37 +0200 Subject: [PATCH] Add a known panic case --- Readme.md | 46 ++++++++++++++++++++++++++++++++-------------- 1 file changed, 32 insertions(+), 14 deletions(-) diff --git a/Readme.md b/Readme.md index c06b75ea161..320ea0fa67f 100644 --- a/Readme.md +++ b/Readme.md @@ -32,22 +32,40 @@ $ ./build.sh ## Not yet supported -* [ ] Checked binops -* [ ] Statics -* [ ] Drop glue +* Checked binops +* Statics +* Drop glue -* [ ] Building libraries -* [ ] Other call abi's -* [ ] Unsized types -* [ ] Slice indexing -* [ ] Sub slice -* [ ] Closures -* [ ] Some rvalue's +* Building libraries +* Other call abi's +* Unsized types +* Slice indexing +* Sub slice +* Closures +* Some rvalue's -* [ ] Inline assembly -* [ ] Custom sections +* Inline assembly +* Custom sections ## Known errors -* [ ] cranelift-module api seems to be used wrong, thus causing panic for some consts -* [ ] cranelift-codegen doesn't have encodings for some instructions for types smaller than I32 +* cranelift-module api seems to be used wrong, thus causing panic for some consts +* cranelift-codegen doesn't have encodings for some instructions for types smaller than I32 + +``` +[...] +warning: DefId(0/0:128 ~ lib[8787]::f64[0]::{{impl}}[0]::classify[0]): +fn f64::::classify(_1: f64) -> num::FpCategory{ +[...] +} +warning: stmt _3 = _1 +warning: stmt _5 = BitAnd(move _6, const Unevaluated(DefId(0/0:130 ~ lib[8787]::f64[0]::{{impl}}[0]::classify[0]::MAN_MASK[0]), []):u64) +thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', libcore/option.rs:345:21 +stack backtrace: +[...] + 10: >::unwrap + at /checkout/src/libcore/macros.rs:20 + 11: rustc_codegen_cranelift::constant::trans_constant + at src/constant.rs:26 +[...] +```