// Checks if we emit `PatternError`s correctly. | |
// This is also a regression test for #27895 and #68394. | |
static FOO: u8 = 10; | |
fn main() { | |
let x = 0; | |
let 0u8..=x = 0; | |
//~^ ERROR: runtime values cannot be referenced in patterns | |
let 0u8..=FOO = 0; | |
//~^ ERROR: statics cannot be referenced in patterns | |
match 1 { | |
0 ..= x => {} | |
//~^ ERROR: runtime values cannot be referenced in patterns | |
0 ..= FOO => {} | |
//~^ ERROR: statics cannot be referenced in patterns | |
}; | |
} |