Add a known panic case

This commit is contained in:
bjorn3 2018-07-19 19:08:37 +02:00 committed by GitHub
parent c48beb652e
commit b454bc34fb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -32,22 +32,40 @@ $ ./build.sh
## Not yet supported ## Not yet supported
* [ ] Checked binops * Checked binops
* [ ] Statics * Statics
* [ ] Drop glue * Drop glue
* [ ] Building libraries * Building libraries
* [ ] Other call abi's * Other call abi's
* [ ] Unsized types * Unsized types
* [ ] Slice indexing * Slice indexing
* [ ] Sub slice * Sub slice
* [ ] Closures * Closures
* [ ] Some rvalue's * Some rvalue's
* [ ] Inline assembly * Inline assembly
* [ ] Custom sections * Custom sections
## Known errors ## Known errors
* [ ] cranelift-module api seems to be used wrong, thus causing panic for some consts * 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-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::<impl at ./target/libcore/src/libcore/num/f64.rs:156:1: 490:2>::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: <core::option::Option<T>>::unwrap
at /checkout/src/libcore/macros.rs:20
11: rustc_codegen_cranelift::constant::trans_constant
at src/constant.rs:26
[...]
```