mirror of
https://github.com/rust-lang/rust.git
synced 2025-05-02 13:07:37 +00:00
18 lines
495 B
Rust
18 lines
495 B
Rust
![]() |
// 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);
|
||
|
}
|