rust/tests/ui/type-alias-enum-variants/self-in-enum-definition.rs

9 lines
188 B
Rust

#[repr(u8)]
enum Alpha {
V1 = 41,
V2 = Self::V1 as u8 + 1, // OK; See #50072.
V3 = Self::V1 {} as u8 + 2, //~ ERROR cycle detected when simplifying constant
}
fn main() {}