From f71432d223eeb2139b460957817400750fd13655 Mon Sep 17 00:00:00 2001 From: Keith Randall Date: Thu, 26 Feb 2026 19:48:46 -0800 Subject: [PATCH] cmd/compile: fix bloop test Not 100% sure this is right, but it seems to fix the issue. Fixes #77832 Change-Id: Ifa6eae61a5444f4fd88b310536b1caf7144e7797 Reviewed-on: https://go-review.googlesource.com/c/go/+/749660 Reviewed-by: Keith Randall LUCI-TryBot-Result: Go LUCI Reviewed-by: Junyang Shao Auto-Submit: Keith Randall --- src/cmd/compile/internal/bloop/bloop.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cmd/compile/internal/bloop/bloop.go b/src/cmd/compile/internal/bloop/bloop.go index 4a7a57e01d..8af29b7237 100644 --- a/src/cmd/compile/internal/bloop/bloop.go +++ b/src/cmd/compile/internal/bloop/bloop.go @@ -86,7 +86,7 @@ func getKeepAliveNodes(pos src.XPos, n ir.Node) ir.Nodes { if name != nil { debugName(name, pos) return ir.Nodes{name} - } else if deref := n.(*ir.StarExpr); deref != nil { + } else if deref, ok := n.(*ir.StarExpr); ok && deref != nil { if base.Flag.LowerM > 1 { base.WarnfAt(pos, "dereference will be kept alive") }