20 lines
438 B
Rust
20 lines
438 B
Rust
|
// 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<()>,
|
||
|
}
|