]> git.lizzy.rs Git - rust.git/blob - tests/ui/consts/issue-32829-2.rs
Rollup merge of #107004 - compiler-errors:new-solver-new-candidates-2, r=lcnr
[rust.git] / tests / ui / consts / issue-32829-2.rs
1 const bad : u32 = {
2     {
3         5;
4         0
5     }
6 };
7
8 const bad_two : u32 = {
9     {
10         invalid();
11         //~^ ERROR: cannot call non-const fn `invalid`
12         0
13     }
14 };
15
16 const bad_three : u32 = {
17     {
18         valid();
19         0
20     }
21 };
22
23 static bad_four : u32 = {
24     {
25         5;
26         0
27     }
28 };
29
30 static bad_five : u32 = {
31     {
32         invalid();
33         //~^ ERROR: cannot call non-const fn `invalid`
34         0
35     }
36 };
37
38 static bad_six : u32 = {
39     {
40         valid();
41         0
42     }
43 };
44
45 static mut bad_seven : u32 = {
46     {
47         5;
48         0
49     }
50 };
51
52 static mut bad_eight : u32 = {
53     {
54         invalid();
55         //~^ ERROR: cannot call non-const fn `invalid`
56         0
57     }
58 };
59
60 static mut bad_nine : u32 = {
61     {
62         valid();
63         0
64     }
65 };
66
67
68 fn invalid() {}
69 const fn valid() {}
70
71 fn main() {}