]> git.lizzy.rs Git - rust.git/blob - tests/ui/block-result/issue-13624.rs
Rollup merge of #105172 - alexs-sh:issue-98861-fix-next, r=scottmcm
[rust.git] / tests / 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 `Enum`
10   }
11 }
12
13 mod b {
14   mod test {
15     use a;
16
17     fn test_enum_struct_variant() {
18       let enum_struct_variant = ::a::get_enum_struct_variant();
19       match enum_struct_variant {
20         a::Enum::EnumStructVariant { x, y, z } => {
21         //~^ ERROR mismatched types
22         //~| expected `()`, found enum `Enum`
23         }
24       }
25     }
26   }
27 }
28
29 fn main() {}