]> git.lizzy.rs Git - rust.git/blob - src/test/ui/parser/issues/issue-67377-invalid-syntax-in-enum-discriminant.rs
Rollup merge of #91699 - jsha:webkit-appearance-search-input, r=GuillaumeGomez
[rust.git] / src / test / ui / parser / issues / issue-67377-invalid-syntax-in-enum-discriminant.rs
1 mod a {
2     use std::marker::PhantomData;
3
4     enum Bug {
5         V = [PhantomData; { [ () ].len() ].len() as isize,
6         //~^ ERROR mismatched closing delimiter: `]`
7         //~| ERROR mismatched closing delimiter: `]`
8         //~| ERROR mismatched closing delimiter: `]`
9         //~| ERROR mismatched closing delimiter: `]`
10     }
11 }
12
13 mod b {
14     enum Bug {
15         V = [Vec::new; { [].len()  ].len() as isize,
16         //~^ ERROR mismatched closing delimiter: `]`
17         //~| ERROR mismatched closing delimiter: `]`
18         //~| ERROR mismatched closing delimiter: `]`
19         //~| ERROR mismatched closing delimiter: `]`
20         //~| ERROR type annotations needed
21     }
22 }
23
24 mod c {
25     enum Bug {
26         V = [Vec::new; { [0].len() ].len() as isize,
27         //~^ ERROR mismatched closing delimiter: `]`
28         //~| ERROR mismatched closing delimiter: `]`
29         //~| ERROR mismatched closing delimiter: `]`
30         //~| ERROR mismatched closing delimiter: `]`
31         //~| ERROR type annotations needed
32     }
33 }
34
35 fn main() {}