]>
Commit | Line | Data |
---|---|---|
f20569fa XL |
1 | pub enum TransactionState { |
2 | Committed(i64), | |
3 | } | |
4 | ||
5 | pub enum Packet { | |
6 | Transaction { state: TransactionState }, | |
7 | } | |
8 | ||
9 | fn baz(p: Packet) { | |
10 | loop { | |
11 | loop { | |
12 | loop { | |
13 | loop { | |
14 | if let Packet::Transaction { | |
15 | state: TransactionState::Committed(ts, ..), | |
16 | .. | |
17 | } = p | |
18 | { | |
19 | unreachable!() | |
20 | } | |
21 | } | |
22 | } | |
23 | } | |
24 | } | |
25 | } |