]>
Commit | Line | Data |
---|---|---|
5e7ed085 FG |
1 | #[derive(Debug)] |
2 | enum Foo { | |
3 | Done, | |
4 | Nested(Option<&'static Foo>), | |
5 | } | |
6 | ||
7 | fn walk(mut value: &Foo) { | |
8 | loop { | |
9 | println!("{:?}", value); | |
10 | &Foo::Nested(Some(value)) = value else { break }; //~ ERROR invalid left-hand side of assignment | |
11 | //~^ERROR <assignment> ... else { ... } is not allowed | |
12 | } | |
13 | } | |
14 | ||
15 | fn main() { | |
16 | walk(&Foo::Done); | |
17 | } |