| const bad : u32 = { | |
| { | |
| 5; | |
| 0 | |
| } | |
| }; | |
| const bad_two : u32 = { | |
| { | |
| invalid(); | |
| //~^ ERROR: cannot call non-const fn `invalid` | |
| 0 | |
| } | |
| }; | |
| const bad_three : u32 = { | |
| { | |
| valid(); | |
| 0 | |
| } | |
| }; | |
| static bad_four : u32 = { | |
| { | |
| 5; | |
| 0 | |
| } | |
| }; | |
| static bad_five : u32 = { | |
| { | |
| invalid(); | |
| //~^ ERROR: cannot call non-const fn `invalid` | |
| 0 | |
| } | |
| }; | |
| static bad_six : u32 = { | |
| { | |
| valid(); | |
| 0 | |
| } | |
| }; | |
| static mut bad_seven : u32 = { | |
| { | |
| 5; | |
| 0 | |
| } | |
| }; | |
| static mut bad_eight : u32 = { | |
| { | |
| invalid(); | |
| //~^ ERROR: cannot call non-const fn `invalid` | |
| 0 | |
| } | |
| }; | |
| static mut bad_nine : u32 = { | |
| { | |
| valid(); | |
| 0 | |
| } | |
| }; | |
| fn invalid() {} | |
| const fn valid() {} | |
| fn main() {} |