rust/tests/ui/resolve/const-with-typo-in-pattern-binding-ice-135289.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

18 lines
495 B
Rust
Raw Normal View History

2025-01-21 15:54:00 +00:00
// This is a non-regression test for issue 135289, where the "const with typo in pattern" diagnostic
// caused an ICE when unexpectedly pretty printing a type for unreachable arms via a macro defined
// in a dependency.
#![warn(unreachable_patterns)] // needed to reproduce the ICE described in #135289
//@ check-pass
//@ aux-build: fake_matches.rs
extern crate fake_matches;
const _A: u64 = 0;
pub fn f() -> u64 {
0
}
fn main() {
fake_matches::assert_matches!(f(), _non_existent);
}