From c93766007dbb9c975d2f18b7c741f4804ce911c0 Mon Sep 17 00:00:00 2001 From: Youlin Feng Date: Wed, 29 Oct 2025 13:11:48 +0800 Subject: runtime: do not print recovered when double panic with the same value Show the "[recovered, repanicked]" message only when it is repanicked after recovered. For the duplicated panics that not recovered, do not show this message. Fixes #76099 Change-Id: I87282022ebe44c6f6efbe3239218be4a2a7b1104 Reviewed-on: https://go-review.googlesource.com/c/go/+/716020 LUCI-TryBot-Result: Go LUCI Reviewed-by: Michael Knyszek Reviewed-by: Junyang Shao Auto-Submit: Michael Pratt --- src/runtime/panic.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/runtime/panic.go') diff --git a/src/runtime/panic.go b/src/runtime/panic.go index 3c967a2999..62affac5f9 100644 --- a/src/runtime/panic.go +++ b/src/runtime/panic.go @@ -739,7 +739,7 @@ func printpanics(p *_panic) { } print("panic: ") printpanicval(p.arg) - if p.repanicked { + if p.recovered && p.repanicked { print(" [recovered, repanicked]") } else if p.recovered { print(" [recovered]") -- cgit v1.3