master
 1export fn entry1() void {
 2    foo();
 3}
 4
 5comptime {
 6    qux();
 7}
 8
 9inline fn foo() void {
10    _ = bar();
11}
12
13fn bar() type {
14    qux();
15    return u8;
16}
17
18fn qux() void {
19    rt = 123;
20}
21
22var rt: u32 = undefined;
23
24// error
25//
26// :19:8: error: unable to evaluate comptime expression
27// :19:5: note: operation is runtime due to this operand
28// :14:8: note: called at comptime from here
29// :10:12: note: called at comptime from here
30// :10:12: note: call to function with comptime-only return type 'type' is evaluated at comptime
31// :13:10: note: return type declared here
32// :10:12: note: types are not available at runtime
33// :2:8: note: called inline here
34// :19:8: error: unable to evaluate comptime expression
35// :19:5: note: operation is runtime due to this operand
36// :6:8: note: called at comptime from here
37// :5:1: note: 'comptime' keyword forces comptime evaluation