| //@ check-pass | |
| // | |
| // Exercising an edge case which was found during Stage 2 compilation. | |
| // Compilation would fail for this code when running the `CtfeLimit` | |
| // MirPass (specifically when looking up the dominators). | |
| #![crate_type="lib"] | |
| const DUMMY: Expr = Expr::Path(ExprPath { | |
| attrs: Vec::new(), | |
| path: Vec::new(), | |
| }); | |
| pub enum Expr { | |
| Path(ExprPath), | |
| } | |
| pub struct ExprPath { | |
| pub attrs: Vec<()>, | |
| pub path: Vec<()>, | |
| } |