1 error[E0308]: mismatched types
2 --> $DIR/issue-13624.rs:7:5
4 LL | pub fn get_enum_struct_variant() -> () {
5 | -- expected `()` because of return type
6 LL | Enum::EnumStructVariant { x: 1, y: 2, z: 3 }
7 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected (), found enum `a::Enum`
9 = note: expected type `()`
12 error[E0308]: mismatched types
13 --> $DIR/issue-13624.rs:22:9
15 LL | match enum_struct_variant {
16 | ------------------- this match expression has type `()`
17 LL | a::Enum::EnumStructVariant { x, y, z } => {
18 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected (), found enum `a::Enum`
20 = note: expected type `()`
23 error: aborting due to 2 previous errors
25 For more information about this error, try `rustc --explain E0308`.