]> git.lizzy.rs Git - rust.git/blob - src/test/ui/block-result/issue-13624.rs
ca457aa907d9f0cc450a33859679e0ca8a0b18e9
[rust.git] / src / test / ui / block-result / issue-13624.rs
1 mod a {
2   pub enum Enum {
3     EnumStructVariant { x: u8, y: u8, z: u8 }
4   }
5
6   pub fn get_enum_struct_variant() -> () {
7     Enum::EnumStructVariant { x: 1, y: 2, z: 3 }
8     //~^ ERROR mismatched types
9     //~| expected (), found enum `a::Enum`
10     //~| expected unit type `()`
11     //~| found enum `a::Enum`
12   }
13 }
14
15 mod b {
16   mod test {
17     use a;
18
19     fn test_enum_struct_variant() {
20       let enum_struct_variant = ::a::get_enum_struct_variant();
21       match enum_struct_variant {
22         a::Enum::EnumStructVariant { x, y, z } => {
23         //~^ ERROR mismatched types
24         //~| expected (), found enum `a::Enum`
25         //~| expected unit type `()`
26         //~| found enum `a::Enum`
27         }
28       }
29     }
30   }
31 }
32
33 fn main() {}