112a9d9c8Sopenharmony_ci#![allow( 212a9d9c8Sopenharmony_ci dead_code, 312a9d9c8Sopenharmony_ci non_snake_case, 412a9d9c8Sopenharmony_ci non_camel_case_types, 512a9d9c8Sopenharmony_ci non_upper_case_globals 612a9d9c8Sopenharmony_ci)] 712a9d9c8Sopenharmony_ci 812a9d9c8Sopenharmony_ciimpl MyDupeEnum { 912a9d9c8Sopenharmony_ci pub const A_alias: MyDupeEnum = MyDupeEnum::A; 1012a9d9c8Sopenharmony_ci} 1112a9d9c8Sopenharmony_ci#[repr(u32)] 1212a9d9c8Sopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] 1312a9d9c8Sopenharmony_cipub enum MyDupeEnum { 1412a9d9c8Sopenharmony_ci A = 0, 1512a9d9c8Sopenharmony_ci B = 1, 1612a9d9c8Sopenharmony_ci} 1712a9d9c8Sopenharmony_ciimpl MyOtherDupeEnum { 1812a9d9c8Sopenharmony_ci pub const C_alias: MyOtherDupeEnum = MyOtherDupeEnum::C; 1912a9d9c8Sopenharmony_ci} 2012a9d9c8Sopenharmony_ci#[repr(u32)] 2112a9d9c8Sopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] 2212a9d9c8Sopenharmony_cipub enum MyOtherDupeEnum { 2312a9d9c8Sopenharmony_ci C = 0, 2412a9d9c8Sopenharmony_ci D = 1, 2512a9d9c8Sopenharmony_ci} 26