//@ 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<()>, | |
} |