diff options
Diffstat (limited to 'src/test/ui/consts/const-eval/issue-50706.rs')
-rw-r--r-- | src/test/ui/consts/const-eval/issue-50706.rs | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/src/test/ui/consts/const-eval/issue-50706.rs b/src/test/ui/consts/const-eval/issue-50706.rs deleted file mode 100644 index a13c27f2e..000000000 --- a/src/test/ui/consts/const-eval/issue-50706.rs +++ /dev/null @@ -1,37 +0,0 @@ -// check-pass - -pub struct Stats; - -#[derive(PartialEq, Eq)] -pub struct StatVariant { - pub id: u8, - _priv: (), -} - -#[derive(PartialEq, Eq)] -pub struct Stat { - pub variant: StatVariant, - pub index: usize, - _priv: (), -} - -impl Stats { - pub const TEST: StatVariant = StatVariant{id: 0, _priv: (),}; - #[allow(non_upper_case_globals)] - pub const A: Stat = Stat{ - variant: Self::TEST, - index: 0, - _priv: (),}; -} - -impl Stat { - pub fn from_index(variant: StatVariant, index: usize) -> Option<Stat> { - let stat = Stat{variant, index, _priv: (),}; - match stat { - Stats::A => Some(Stats::A), - _ => None, - } - } -} - -fn main() {} |