| 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() {} |