enum E1 { } enum E2<T> { } enum E3 { X } enum E4 { X, } enum E5 { A, B = 92, C { a: u32, pub b: f64, }, F {}, D(u32,), E(), }