]> git.lizzy.rs Git - rust.git/blob - src/test/ui/type-alias-enum-variants/incorrect-variant-form-through-alias-caught.stderr
Auto merge of #65827 - AnthonyMikh:out_of_the_loop, r=estebank
[rust.git] / src / test / ui / type-alias-enum-variants / incorrect-variant-form-through-alias-caught.stderr
1 error[E0533]: expected unit struct, unit variant or constant, found struct variant `Alias::Braced`
2   --> $DIR/incorrect-variant-form-through-alias-caught.rs:10:5
3    |
4 LL |     Alias::Braced;
5    |     ^^^^^^^^^^^^^
6
7 error[E0533]: expected unit struct, unit variant or constant, found struct variant `Alias::Braced`
8   --> $DIR/incorrect-variant-form-through-alias-caught.rs:12:9
9    |
10 LL |     let Alias::Braced = panic!();
11    |         ^^^^^^^^^^^^^
12
13 error[E0164]: expected tuple struct or tuple variant, found struct variant `Alias::Braced`
14   --> $DIR/incorrect-variant-form-through-alias-caught.rs:14:9
15    |
16 LL |     let Alias::Braced(..) = panic!();
17    |         ^^^^^^^^^^^^^^^^^ not a tuple variant or struct
18
19 error[E0618]: expected function, found enum variant `Alias::Unit`
20   --> $DIR/incorrect-variant-form-through-alias-caught.rs:17:5
21    |
22 LL | enum Enum { Braced {}, Unit, Tuple() }
23    |                        ---- `Alias::Unit` defined here
24 ...
25 LL |     Alias::Unit();
26    |     ^^^^^^^^^^^--
27    |     |
28    |     call expression requires function
29    |
30 help: `Alias::Unit` is a unit variant, you need to write it without the parenthesis
31    |
32 LL |     Alias::Unit;
33    |     ^^^^^^^^^^^
34
35 error[E0164]: expected tuple struct or tuple variant, found unit variant `Alias::Unit`
36   --> $DIR/incorrect-variant-form-through-alias-caught.rs:19:9
37    |
38 LL |     let Alias::Unit() = panic!();
39    |         ^^^^^^^^^^^^^ not a tuple variant or struct
40
41 error: aborting due to 5 previous errors
42
43 Some errors have detailed explanations: E0164, E0533, E0618.
44 For more information about an error, try `rustc --explain E0164`.