blob: 8267a9250ec932fff449ee791fb037a9f8c2da6e [file] [log] [blame]
// 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);
}