]> git.lizzy.rs Git - rust.git/blob - tests/ui/let-else/let-else-drop-order.run.stdout
Auto merge of #107843 - bjorn3:sync_cg_clif-2023-02-09, r=bjorn3
[rust.git] / tests / ui / let-else / let-else-drop-order.run.stdout
1  --- matching cases ---
2
3 | construct    | let _     | let else _ |
4 | ------------ | --------- | ---------- |
5 | vanilla      | drop,body | drop,body  |
6 | &            | body,drop | body,drop  |
7 | &mut         | body,drop | body,drop  |
8 | move         | drop,body | drop,body  |
9 | fn(this)     | drop,body | drop,body  |
10 | tuple        | n/a,n/a   | drop,body  |
11 | array        | n/a,n/a   | drop,body  |
12 | ref &        | body,drop | body,drop  |
13 | ref mut &mut | body,drop | body,drop  |
14
15 | construct    | let _v    | let else _v |
16 | ------------ | --------- | ----------- |
17 | vanilla      | drop,body | drop,body   |
18 | &            | body,drop | body,drop   |
19 | &mut         | body,drop | body,drop   |
20 | move         | drop,body | drop,body   |
21 | fn(this)     | drop,body | drop,body   |
22 | tuple        | n/a,n/a   | drop,body   |
23 | array        | n/a,n/a   | drop,body   |
24 | ref &        | body,drop | body,drop   |
25 | ref mut &mut | body,drop | body,drop   |
26
27  --- mismatching cases ---
28
29 | construct    | let else _ mismatch | let else _v mismatch |
30 | ------------ | ------------------- | -------------------- |
31 | vanilla      | drop,else           | drop,else            |
32 | &            | drop,else           | drop,else            |
33 | &mut         | drop,else           | drop,else            |
34 | move         | drop,else           | drop,else            |
35 | fn(this)     | drop,else           | drop,else            |
36 | tuple        | drop,else           | drop,else            |
37 | array        | drop,else           | drop,else            |
38 | ref &        | drop,else           | drop,else            |
39 | ref mut &mut | drop,else           | drop,else            |
40
41 | construct    | let else 0 mismatch | let else 0 mismatch |
42 | ------------ | ------------------- | ------------------- |
43 | vanilla      | drop,else           | drop,else           |
44 | &            | drop,else           | drop,else           |
45 | &mut         | drop,else           | drop,else           |
46 | move         | drop,else           | drop,else           |
47 | fn(this)     | drop,else           | drop,else           |
48 | tuple        | drop,else           | drop,else           |
49 | array        | drop,else           | drop,else           |
50 | ref &        | drop,else           | drop,else           |
51 | ref mut &mut | drop,else           | drop,else           |