add one more test for type ascription of never

This commit is contained in:
Waffle Lapkin 2025-12-02 13:21:33 +01:00
parent ef271404d4
commit bf0970f0fa
No known key found for this signature in database

View file

@ -0,0 +1,17 @@
// Regression test for <https://github.com/rust-lang/rust/issues/149431>
//
// Checks that type ascription of a field place with type never is correctly
// checked for if it constitutes a read of type never. (it doesn't)
//
//@ check-pass
#![feature(never_type)]
#![feature(type_ascription)]
#![deny(unreachable_code)]
fn main() {
let x: (!,);
let _ = type_ascribe!(x.0, _);
(); // reachable
}