/* TEST_OUTPUT: --- fail_compilation/fail216.d(16): Error: expression `foo()` is `void` and has no value fail_compilation/fail216.d(14): Error: function `fail216.bar` has no `return` statement, but is expected to return a value of type `int` fail_compilation/fail216.d(19): called from here: `bar()` --- */ // https://issues.dlang.org/show_bug.cgi?id=1744 // CTFE: crash on assigning void-returning function to variable void foo() {} int bar() { int x = foo(); } const y = bar();