| //@ compile-flags: -Zincremental-verify-ich=yes | 
 | // issue: rust-lang/rust#83085 incremental ICE: forcing query with already existing `DepNode` | 
 | // this used to fail to build straight away without needing any kind of | 
 | // stage1/2 builds but tidy demands it | 
 | //@ revisions:rpass1 rpass2 | 
 | //@ ignore-backends: gcc | 
 |  | 
 | fn main() { | 
 |     const BOO: &[u8; 0] = &[]; | 
 |     match &[] { | 
 |         BOO => (), | 
 |         b"" => (), | 
 |         _ => (), | 
 |     } | 
 | } | 
 |  | 
 | #[derive(PartialEq, Eq)] | 
 | struct Id<'a> { | 
 |     ns: &'a str, | 
 | } | 
 | fn visit_struct() { | 
 |     let id = Id { ns: "random1" }; | 
 |     const FLAG: Id<'static> = Id { | 
 |         ns: "needs_to_be_the_same", | 
 |     }; | 
 |     match id { | 
 |         FLAG => {} | 
 |         _ => {} | 
 |     } | 
 | } | 
 | fn visit_struct2() { | 
 |     let id = Id { ns: "random2" }; | 
 |     const FLAG: Id<'static> = Id { | 
 |         ns: "needs_to_be_the_same", | 
 |     }; | 
 |     match id { | 
 |         FLAG => {} | 
 |         _ => {} | 
 |     } | 
 | } |