]> git.lizzy.rs Git - rust.git/blob - tests/ui/enum-discriminant/issue-72554.rs
Rollup merge of #104672 - Voultapher:unify-sort-modules, r=thomcc
[rust.git] / tests / ui / enum-discriminant / issue-72554.rs
1 use std::collections::BTreeSet;
2
3 #[derive(Hash)]
4 pub enum ElemDerived {
5     //~^ ERROR recursive type `ElemDerived` has infinite size
6     A(ElemDerived)
7 }
8
9
10 pub enum Elem {
11     Derived(ElemDerived)
12 }
13
14 pub struct Set(BTreeSet<Elem>);
15
16 impl Set {
17     pub fn into_iter(self) -> impl Iterator<Item = Elem> {
18         self.0.into_iter()
19     }
20 }
21
22 fn main() {}