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