| ... | ... | @@ -2147,11 +2147,20 @@ fn analyzeCall( |
| 2147 | 2147 | ); |
| 2148 | 2148 | } |
| 2149 | 2149 | |
| 2150 | | if (modifier == .compile_time) { |
| 2151 | | return sema.mod.fail(&block.base, call_src, "TODO implement comptime function calls", .{}); |
| 2152 | | } |
| 2153 | | if (modifier != .auto) { |
| 2154 | | return sema.mod.fail(&block.base, call_src, "TODO implement call with modifier {}", .{modifier}); |
| 2150 | switch (modifier) { |
| 2151 | .auto, |
| 2152 | .always_inline, |
| 2153 | .compile_time, |
| 2154 | => {}, |
| 2155 | |
| 2156 | .async_kw, |
| 2157 | .never_tail, |
| 2158 | .never_inline, |
| 2159 | .no_async, |
| 2160 | .always_tail, |
| 2161 | => return sema.mod.fail(&block.base, call_src, "TODO implement call with modifier {}", .{ |
| 2162 | modifier, |
| 2163 | }), |
| 2155 | 2164 | } |
| 2156 | 2165 | |
| 2157 | 2166 | // TODO handle function calls of generic functions |