| ... | @@ -6446,7 +6446,12 @@ fn analyzeCall( | ... | @@ -6446,7 +6446,12 @@ fn analyzeCall( |
| 6446 | .extern_fn => return sema.fail(block, call_src, "{s} call of extern function", .{ | 6446 | .extern_fn => return sema.fail(block, call_src, "{s} call of extern function", .{ |
| 6447 | @as([]const u8, if (is_comptime_call) "comptime" else "inline"), | 6447 | @as([]const u8, if (is_comptime_call) "comptime" else "inline"), |
| 6448 | }), | 6448 | }), |
| 6449 | else => unreachable, | 6449 | else => { |
| | 6450 | assert(callee_ty.isPtrAtRuntime()); |
| | 6451 | return sema.fail(block, call_src, "{s} call of function pointer", .{ |
| | 6452 | @as([]const u8, if (is_comptime_call) "comptime" else "inline"), |
| | 6453 | }); |
| | 6454 | }, |
| 6450 | }; | 6455 | }; |
| 6451 | if (func_ty_info.is_var_args) { | 6456 | if (func_ty_info.is_var_args) { |
| 6452 | return sema.fail(block, call_src, "{s} call of variadic function", .{ | 6457 | return sema.fail(block, call_src, "{s} call of variadic function", .{ |