| ... | ... | @@ -25772,17 +25772,21 @@ fn safetyPanic(sema: *Sema, block: *Block, src: LazySrcLoc, panic_id: Zcu.Simple |
| 25772 | 25772 | fn emitBackwardBranch(sema: *Sema, block: *Block, src: LazySrcLoc) !void { |
| 25773 | 25773 | sema.branch_count += 1; |
| 25774 | 25774 | if (sema.branch_count > sema.branch_quota) { |
| 25775 | | const msg = try sema.errMsg( |
| 25776 | | src, |
| 25777 | | "evaluation exceeded {d} backwards branches", |
| 25778 | | .{sema.branch_quota}, |
| 25779 | | ); |
| 25780 | | try sema.errNote( |
| 25781 | | src, |
| 25782 | | msg, |
| 25783 | | "use @setEvalBranchQuota() to raise the branch limit from {d}", |
| 25784 | | .{sema.branch_quota}, |
| 25785 | | ); |
| 25775 | const msg = msg: { |
| 25776 | const msg = try sema.errMsg( |
| 25777 | src, |
| 25778 | "evaluation exceeded {d} backwards branches", |
| 25779 | .{sema.branch_quota}, |
| 25780 | ); |
| 25781 | errdefer msg.destroy(sema.gpa); |
| 25782 | try sema.errNote( |
| 25783 | src, |
| 25784 | msg, |
| 25785 | "use @setEvalBranchQuota() to raise the branch limit from {d}", |
| 25786 | .{sema.branch_quota}, |
| 25787 | ); |
| 25788 | break :msg msg; |
| 25789 | }; |
| 25786 | 25790 | return sema.failWithOwnedErrorMsg(block, msg); |
| 25787 | 25791 | } |
| 25788 | 25792 | } |