]> git.lizzy.rs Git - rust.git/commit
use a more conservative inhabitableness rule
authorAriel Ben-Yehuda <ariel.byd@gmail.com>
Thu, 23 Feb 2017 20:46:19 +0000 (22:46 +0200)
committerAriel Ben-Yehuda <ariel.byd@gmail.com>
Thu, 23 Feb 2017 20:46:22 +0000 (22:46 +0200)
commit87e544bca5ae1bd187f11239abcab1f73c836049
tree4f8a4cbb3a2417928423467c5bf0eec7ff7c64ac
parenta84eb95a7db9460d317eeef62da106459a346f0b
use a more conservative inhabitableness rule

This is a [breaking-change] from 1.15, because this used to compile:

```Rust
enum Void {}
fn foo(x: &Void) {
    match x {}
}
```
src/librustc_const_eval/check_match.rs
src/test/compile-fail/uninhabited-matches-feature-gated.rs
src/test/run-pass/issue-38972.rs