| ... | @@ -2147,11 +2147,20 @@ fn analyzeCall( | ... | @@ -2147,11 +2147,20 @@ fn analyzeCall( |
| 2147 | ); | 2147 | ); |
| 2148 | } | 2148 | } |
| 2149 | | 2149 | |
| 2150 | if (modifier == .compile_time) { | 2150 | switch (modifier) { |
| 2151 | return sema.mod.fail(&block.base, call_src, "TODO implement comptime function calls", .{}); | 2151 | .auto, |
| 2152 | } | 2152 | .always_inline, |
| 2153 | if (modifier != .auto) { | 2153 | .compile_time, |
| 2154 | return sema.mod.fail(&block.base, call_src, "TODO implement call with modifier {}", .{modifier}); | 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 | // TODO handle function calls of generic functions | 2166 | // TODO handle function calls of generic functions |