|  | const bad : u32 = { | 
|  | { | 
|  | 5; | 
|  | 0 | 
|  | } | 
|  | }; | 
|  |  | 
|  | const bad_two : u32 = { | 
|  | { | 
|  | invalid(); | 
|  | //~^ ERROR: cannot call non-const function `invalid` | 
|  | 0 | 
|  | } | 
|  | }; | 
|  |  | 
|  | const bad_three : u32 = { | 
|  | { | 
|  | valid(); | 
|  | 0 | 
|  | } | 
|  | }; | 
|  |  | 
|  | static bad_four : u32 = { | 
|  | { | 
|  | 5; | 
|  | 0 | 
|  | } | 
|  | }; | 
|  |  | 
|  | static bad_five : u32 = { | 
|  | { | 
|  | invalid(); | 
|  | //~^ ERROR: cannot call non-const function `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 function `invalid` | 
|  | 0 | 
|  | } | 
|  | }; | 
|  |  | 
|  | static mut bad_nine : u32 = { | 
|  | { | 
|  | valid(); | 
|  | 0 | 
|  | } | 
|  | }; | 
|  |  | 
|  |  | 
|  | fn invalid() {} | 
|  | const fn valid() {} | 
|  |  | 
|  | fn main() {} |