git clone https://github.com/golangci/golangci-lint.git
cd golangci-lint/
go build ./pkg/lint/lintersdb
# github.com/golangci/golangci-lint/v2/pkg/lint/lintersdb
pkg/lint/lintersdb/builder_plugin_go.go:128:6: internal compiler error: not identical/interface types found n1.Type = plugin.Symbol; n1.X.Type = any
goroutine 1 [running]:
runtime/debug.Stack()
../../golang/go/src/runtime/debug/stack.go:26 +0x5e
cmd/compile/internal/base.FatalfAt({0xc752d440?, 0x487?}, {0xf3f36e, 0x40}, {0x487c6c9e1a8, 0x2, 0x2})
../../golang/go/src/cmd/compile/internal/base/print.go:230 +0x18c
cmd/compile/internal/base.Fatalf(...)
../../golang/go/src/cmd/compile/internal/base/print.go:195
cmd/compile/internal/devirtualize.concreteType1(0x487c7b98408, {0x10b39c8?, 0x487c8130d00?}, 0x487c6c9e768)
../../golang/go/src/cmd/compile/internal/devirtualize/devirtualize.go:229 +0x225
cmd/compile/internal/devirtualize.concreteType1(0x487c7b98408, {0x10b31f8?, 0x487c82897c0?}, 0x487c6c9e768)
../../golang/go/src/cmd/compile/internal/devirtualize/devirtualize.go:291 +0x5a8
cmd/compile/internal/devirtualize.concreteType1(0x487c7b98408, {0x10b39c8?, 0x487c8130b00?}, 0x487c6c9e768)
../../golang/go/src/cmd/compile/internal/devirtualize/devirtualize.go:291 +0x5a8
cmd/compile/internal/devirtualize.concreteType1(0x487c7b98408, {0x10b31f8?, 0x487c8288aa0?}, 0x487c6c9e768)
../../golang/go/src/cmd/compile/internal/devirtualize/devirtualize.go:291 +0x5a8
cmd/compile/internal/devirtualize.concreteType1(0x487c7b98408, {0x10b39c8?, 0x487c7831100?}, 0x487c6c9e768)
../../golang/go/src/cmd/compile/internal/devirtualize/devirtualize.go:291 +0x5a8
cmd/compile/internal/devirtualize.concreteType1(0x487c7b98408, {0x10b3a90?, 0x487c7843b60?}, 0x487c6c9e768)
../../golang/go/src/cmd/compile/internal/devirtualize/devirtualize.go:291 +0x5a8
cmd/compile/internal/devirtualize.concreteType1(0x487c7b98408, {0x10b39c8?, 0x487c7831300?}, 0x487c6c9e768)
../../golang/go/src/cmd/compile/internal/devirtualize/devirtualize.go:291 +0x5a8
cmd/compile/internal/devirtualize.concreteType1(0x487c7b98408, {0x10b31f8?, 0x487c78468c0?}, 0x487c6c9e768)
../../golang/go/src/cmd/compile/internal/devirtualize/devirtualize.go:291 +0x5a8
cmd/compile/internal/devirtualize.concreteType(0x487c7b98408, {0x10b31f8, 0x487c78468c0})
../../golang/go/src/cmd/compile/internal/devirtualize/devirtualize.go:185 +0xb9
cmd/compile/internal/devirtualize.StaticCall(0x487c7535cc0?, 0x487c7846be0)
../../golang/go/src/cmd/compile/internal/devirtualize/devirtualize.go:47 +0x6a
cmd/compile/internal/inline/interleaved.(*inlClosureState).resolve(0x487c7b74f00, 0x487c82946c0?, 0x3)
../../golang/go/src/cmd/compile/internal/inline/interleaved/interleaved.go:206 +0x8f
cmd/compile/internal/inline/interleaved.(*inlClosureState).edit(...)
../../golang/go/src/cmd/compile/internal/inline/interleaved/interleaved.go:228
cmd/compile/internal/inline/interleaved.DevirtualizeAndInlinePackage.func2.1()
../../golang/go/src/cmd/compile/internal/inline/interleaved/interleaved.go:107 +0xab
cmd/compile/internal/ir.WithFunc(0xe74420?, 0x487c7b86f00?)
../../golang/go/src/cmd/compile/internal/ir/func.go:405 +0x86
cmd/compile/internal/inline/interleaved.DevirtualizeAndInlinePackage.func2({0x487c8286ea0, 0x1, 0x487c7535cc0?}, 0x8?)
../../golang/go/src/cmd/compile/internal/inline/interleaved/interleaved.go:95 +0x1dc
cmd/compile/internal/ir.(*bottomUpVisitor).visit(0x487c7becf00, 0x487c7535cc0)
../../golang/go/src/cmd/compile/internal/ir/scc.go:121 +0x2da
cmd/compile/internal/ir.(*bottomUpVisitor).visit.func1({0x10b32c0?, 0x487c7535cc0?})
../../golang/go/src/cmd/compile/internal/ir/scc.go:78 +0x3b
cmd/compile/internal/ir.(*bottomUpVisitor).visit.func2({0x10b3068, 0x487c784e660})
../../golang/go/src/cmd/compile/internal/ir/scc.go:92 +0xee
cmd/compile/internal/ir.Visit.func1({0x10b3068, 0x487c784e660})
../../golang/go/src/cmd/compile/internal/ir/visit.go:117 +0x2d
cmd/compile/internal/ir.(*CallExpr).doChildren(0x487c78474a0, 0x487c828a0d8)
../../golang/go/src/cmd/compile/internal/ir/node_gen.go:312 +0xb7
cmd/compile/internal/ir.DoChildren(...)
../../golang/go/src/cmd/compile/internal/ir/visit.go:94
cmd/compile/internal/ir.Visit.func1({0x10b3388, 0x487c78474a0})
../../golang/go/src/cmd/compile/internal/ir/visit.go:118 +0x51
cmd/compile/internal/ir.(*ParenExpr).doChildren(0x487c7bc5940, 0x487c828a0d8)
../../golang/go/src/cmd/compile/internal/ir/node_gen.go:1212 +0x9a
cmd/compile/internal/ir.DoChildren(...)
../../golang/go/src/cmd/compile/internal/ir/visit.go:94
cmd/compile/internal/ir.Visit.func1({0x10b55e8, 0x487c7bc5940})
../../golang/go/src/cmd/compile/internal/ir/visit.go:118 +0x51
cmd/compile/internal/ir.doNodes(...)
../../golang/go/src/cmd/compile/internal/ir/node_gen.go:1932
cmd/compile/internal/ir.(*AssignListStmt).doChildren(0x487c784e7e0, 0x487c828a0d8)
../../golang/go/src/cmd/compile/internal/ir/node_gen.go:89 +0x171
cmd/compile/internal/ir.DoChildren(...)
../../golang/go/src/cmd/compile/internal/ir/visit.go:94
cmd/compile/internal/ir.Visit.func1({0x10b44b8, 0x487c784e7e0})
../../golang/go/src/cmd/compile/internal/ir/visit.go:118 +0x51
cmd/compile/internal/ir.doNodes(...)
../../golang/go/src/cmd/compile/internal/ir/node_gen.go:1932
cmd/compile/internal/ir.(*ConvExpr).doChildren(0x487c7831580, 0x487c828a0d8)
../../golang/go/src/cmd/compile/internal/ir/node_gen.go:536 +0x5a
cmd/compile/internal/ir.DoChildren(...)
../../golang/go/src/cmd/compile/internal/ir/visit.go:94
cmd/compile/internal/ir.Visit.func1({0x10b39c8, 0x487c7831580})
../../golang/go/src/cmd/compile/internal/ir/visit.go:118 +0x51
cmd/compile/internal/ir.doNodes(...)
../../golang/go/src/cmd/compile/internal/ir/node_gen.go:1932
cmd/compile/internal/ir.(*AssignListStmt).doChildren(0x487c784e840, 0x487c828a0d8)
../../golang/go/src/cmd/compile/internal/ir/node_gen.go:89 +0x171
cmd/compile/internal/ir.DoChildren(...)
../../golang/go/src/cmd/compile/internal/ir/visit.go:94
cmd/compile/internal/ir.Visit.func1({0x10b44b8, 0x487c784e840})
../../golang/go/src/cmd/compile/internal/ir/visit.go:118 +0x51
cmd/compile/internal/ir.doNodes(...)
../../golang/go/src/cmd/compile/internal/ir/node_gen.go:1932
cmd/compile/internal/ir.(*IfStmt).doChildren(0x487c7852000, 0x487c828a0d8)
../../golang/go/src/cmd/compile/internal/ir/node_gen.go:805 +0x10e
cmd/compile/internal/ir.DoChildren(...)
../../golang/go/src/cmd/compile/internal/ir/visit.go:94
cmd/compile/internal/ir.Visit.func1({0x10b48a0, 0x487c7852000})
../../golang/go/src/cmd/compile/internal/ir/visit.go:118 +0x51
cmd/compile/internal/ir.doNodes(...)
../../golang/go/src/cmd/compile/internal/ir/node_gen.go:1932
cmd/compile/internal/ir.(*Func).doChildren(0x10b32c0?, 0x487c828a0d8)
../../golang/go/src/cmd/compile/internal/ir/func.go:194 +0x4e
cmd/compile/internal/ir.DoChildren(...)
../../golang/go/src/cmd/compile/internal/ir/visit.go:94
cmd/compile/internal/ir.Visit.func1({0x10b32c0, 0x487c7535680})
../../golang/go/src/cmd/compile/internal/ir/visit.go:118 +0x51
cmd/compile/internal/ir.Visit({0x10b32c0, 0x487c7535680}, 0x487c8285750)
../../golang/go/src/cmd/compile/internal/ir/visit.go:120 +0xb3
cmd/compile/internal/ir.(*bottomUpVisitor).visit(0x487c7becf00, 0x487c7535680)
../../golang/go/src/cmd/compile/internal/ir/scc.go:84 +0x1bc
...39 frames elided...
cmd/compile/internal/ir.Visit.func1({0x10b44b8, 0x487c785ca80})
../../golang/go/src/cmd/compile/internal/ir/visit.go:118 +0x51
cmd/compile/internal/ir.doNodes(...)
../../golang/go/src/cmd/compile/internal/ir/node_gen.go:1932
cmd/compile/internal/ir.(*ConvExpr).doChildren(0x487c7860080, 0x487c828a078)
../../golang/go/src/cmd/compile/internal/ir/node_gen.go:536 +0x5a
cmd/compile/internal/ir.DoChildren(...)
../../golang/go/src/cmd/compile/internal/ir/visit.go:94
cmd/compile/internal/ir.Visit.func1({0x10b39c8, 0x487c7860080})
../../golang/go/src/cmd/compile/internal/ir/visit.go:118 +0x51
cmd/compile/internal/ir.doNodes(...)
../../golang/go/src/cmd/compile/internal/ir/node_gen.go:1932
cmd/compile/internal/ir.(*AssignListStmt).doChildren(0x487c785cae0, 0x487c828a078)
../../golang/go/src/cmd/compile/internal/ir/node_gen.go:89 +0x171
cmd/compile/internal/ir.DoChildren(...)
../../golang/go/src/cmd/compile/internal/ir/visit.go:94
cmd/compile/internal/ir.Visit.func1({0x10b44b8, 0x487c785cae0})
../../golang/go/src/cmd/compile/internal/ir/visit.go:118 +0x51
cmd/compile/internal/ir.doNodes(...)
../../golang/go/src/cmd/compile/internal/ir/node_gen.go:1932
cmd/compile/internal/ir.(*Func).doChildren(0x10b32c0?, 0x487c828a078)
../../golang/go/src/cmd/compile/internal/ir/func.go:194 +0x4e
cmd/compile/internal/ir.DoChildren(...)
../../golang/go/src/cmd/compile/internal/ir/visit.go:94
cmd/compile/internal/ir.Visit.func1({0x10b32c0, 0x487c7530a00})
../../golang/go/src/cmd/compile/internal/ir/visit.go:118 +0x51
cmd/compile/internal/ir.Visit({0x10b32c0, 0x487c7530a00}, 0x487c8285730)
../../golang/go/src/cmd/compile/internal/ir/visit.go:120 +0xb3
cmd/compile/internal/ir.(*bottomUpVisitor).visit(0x487c7becf00, 0x487c7530a00)
../../golang/go/src/cmd/compile/internal/ir/scc.go:84 +0x1bc
cmd/compile/internal/ir.(*bottomUpVisitor).visit.func1({0x10b32c0?, 0x487c7530a00?})
../../golang/go/src/cmd/compile/internal/ir/scc.go:78 +0x3b
cmd/compile/internal/ir.(*bottomUpVisitor).visit.func2({0x10b3068, 0x487c785de00})
../../golang/go/src/cmd/compile/internal/ir/scc.go:92 +0xee
cmd/compile/internal/ir.Visit.func1({0x10b3068, 0x487c785de00})
../../golang/go/src/cmd/compile/internal/ir/visit.go:117 +0x2d
cmd/compile/internal/ir.(*CallExpr).doChildren(0x487c7866500, 0x487c828a048)
../../golang/go/src/cmd/compile/internal/ir/node_gen.go:312 +0xb7
cmd/compile/internal/ir.DoChildren(...)
../../golang/go/src/cmd/compile/internal/ir/visit.go:94
cmd/compile/internal/ir.Visit.func1({0x10b3388, 0x487c7866500})
../../golang/go/src/cmd/compile/internal/ir/visit.go:118 +0x51
cmd/compile/internal/ir.(*ParenExpr).doChildren(0x487c7bc5300, 0x487c828a048)
../../golang/go/src/cmd/compile/internal/ir/node_gen.go:1212 +0x9a
cmd/compile/internal/ir.DoChildren(...)
../../golang/go/src/cmd/compile/internal/ir/visit.go:94
cmd/compile/internal/ir.Visit.func1({0x10b55e8, 0x487c7bc5300})
../../golang/go/src/cmd/compile/internal/ir/visit.go:118 +0x51
cmd/compile/internal/ir.doNodes(...)
../../golang/go/src/cmd/compile/internal/ir/node_gen.go:1932
cmd/compile/internal/ir.(*AssignListStmt).doChildren(0x487c786a0c0, 0x487c828a048)
../../golang/go/src/cmd/compile/internal/ir/node_gen.go:89 +0x171
cmd/compile/internal/ir.DoChildren(...)
../../golang/go/src/cmd/compile/internal/ir/visit.go:94
cmd/compile/internal/ir.Visit.func1({0x10b44b8, 0x487c786a0c0})
../../golang/go/src/cmd/compile/internal/ir/visit.go:118 +0x51
cmd/compile/internal/ir.doNodes(...)
../../golang/go/src/cmd/compile/internal/ir/node_gen.go:1932
cmd/compile/internal/ir.(*ConvExpr).doChildren(0x487c7860480, 0x487c828a048)
../../golang/go/src/cmd/compile/internal/ir/node_gen.go:536 +0x5a
cmd/compile/internal/ir.DoChildren(...)
../../golang/go/src/cmd/compile/internal/ir/visit.go:94
cmd/compile/internal/ir.Visit.func1({0x10b39c8, 0x487c7860480})
../../golang/go/src/cmd/compile/internal/ir/visit.go:118 +0x51
cmd/compile/internal/ir.doNodes(...)
../../golang/go/src/cmd/compile/internal/ir/node_gen.go:1932
cmd/compile/internal/ir.(*AssignListStmt).doChildren(0x487c786a120, 0x487c828a048)
../../golang/go/src/cmd/compile/internal/ir/node_gen.go:89 +0x171
cmd/compile/internal/ir.DoChildren(...)
../../golang/go/src/cmd/compile/internal/ir/visit.go:94
cmd/compile/internal/ir.Visit.func1({0x10b44b8, 0x487c786a120})
../../golang/go/src/cmd/compile/internal/ir/visit.go:118 +0x51
cmd/compile/internal/ir.doNodes(...)
../../golang/go/src/cmd/compile/internal/ir/node_gen.go:1932
cmd/compile/internal/ir.(*RangeStmt).doChildren(0x487c772b6c0, 0x487c828a048)
../../golang/go/src/cmd/compile/internal/ir/node_gen.go:1250 +0x17e
cmd/compile/internal/ir.DoChildren(...)
../../golang/go/src/cmd/compile/internal/ir/visit.go:94
cmd/compile/internal/ir.Visit.func1({0x10b5138, 0x487c772b6c0})
../../golang/go/src/cmd/compile/internal/ir/visit.go:118 +0x51
cmd/compile/internal/ir.doNodes(...)
../../golang/go/src/cmd/compile/internal/ir/node_gen.go:1932
cmd/compile/internal/ir.(*Func).doChildren(0x10b32c0?, 0x487c828a048)
../../golang/go/src/cmd/compile/internal/ir/func.go:194 +0x4e
cmd/compile/internal/ir.DoChildren(...)
../../golang/go/src/cmd/compile/internal/ir/visit.go:94
cmd/compile/internal/ir.Visit.func1({0x10b32c0, 0x487c7530000})
../../golang/go/src/cmd/compile/internal/ir/visit.go:118 +0x51
cmd/compile/internal/ir.Visit({0x10b32c0, 0x487c7530000}, 0x487c8285720)
../../golang/go/src/cmd/compile/internal/ir/visit.go:120 +0xb3
cmd/compile/internal/ir.(*bottomUpVisitor).visit(0x487c7becf00, 0x487c7530000)
../../golang/go/src/cmd/compile/internal/ir/scc.go:84 +0x1bc
cmd/compile/internal/ir.VisitFuncsBottomUp({0x487c7b68008, 0x9e, 0x0?}, 0x487c7b99590)
../../golang/go/src/cmd/compile/internal/ir/scc.go:58 +0xb8
cmd/compile/internal/inline/interleaved.DevirtualizeAndInlinePackage(0x487c4b96240, 0x0)
../../golang/go/src/cmd/compile/internal/inline/interleaved/interleaved.go:67 +0x446
cmd/compile/internal/gc.Main(0xf4cd90)
../../golang/go/src/cmd/compile/internal/gc/main.go:238 +0xf2e
main.main()
../../golang/go/src/cmd/compile/main.go:57 +0xf9
I haven't found a small enough reproduction yet.
Details
# github.com/hashicorp/terraform/internal/dag
internal/dag/graph.go:187:6: internal compiler error: not identical/interface types found n1.Type = interface {}; n1.X.Type = Vertex
goroutine 1 [running]:
runtime/debug.Stack()
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/runtime/debug/stack.go:26 +0x5e
cmd/compile/internal/base.FatalfAt({0x1b3a41e0?, 0x3716?}, {0xf3f367, 0x40}, {0x37161bc98f88, 0x2, 0x2})
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/base/print.go:230 +0x18c
cmd/compile/internal/base.Fatalf(...)
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/base/print.go:195
cmd/compile/internal/devirtualize.concreteType1(0x37161c5e4660, {0x10b3a08?, 0x37161c3d6280?}, 0x37161bc99248)
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/devirtualize/devirtualize.go:229 +0x225
cmd/compile/internal/devirtualize.concreteType1(0x37161c5e4660, {0x10b3ad0?, 0x37161c623b00?}, 0x37161bc99248)
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/devirtualize/devirtualize.go:291 +0x5a8
cmd/compile/internal/devirtualize.concreteType1(0x37161c5e4660, {0x10b3a08?, 0x37161c5ef400?}, 0x37161bc99248)
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/devirtualize/devirtualize.go:291 +0x5a8
cmd/compile/internal/devirtualize.concreteType1(0x37161c5e4660, {0x10b3238?, 0x37161c628dc0?}, 0x37161bc99248)
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/devirtualize/devirtualize.go:291 +0x5a8
cmd/compile/internal/devirtualize.concreteType(0x37161c5e4660, {0x10b3238, 0x37161c628dc0})
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/devirtualize/devirtualize.go:185 +0xb9
cmd/compile/internal/devirtualize.StaticCall(0x37161c5ec030?, 0x37161c629040)
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/devirtualize/devirtualize.go:47 +0x6a
cmd/compile/internal/inline/interleaved.(*inlClosureState).resolve(0x37161c5f2d80, 0x37161c6340c0?, 0x2)
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/inline/interleaved/interleaved.go:206 +0x8f
cmd/compile/internal/inline/interleaved.DevirtualizeAndInlinePackage.func2.1()
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/inline/interleaved/interleaved.go:120 +0x28d
cmd/compile/internal/ir.WithFunc(0xe74420?, 0x37161c47bc50?)
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/ir/func.go:405 +0x86
cmd/compile/internal/inline/interleaved.DevirtualizeAndInlinePackage.func2({0x37161c477dd0, 0x1, 0x37161bc623c0?}, 0x28?)
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/inline/interleaved/interleaved.go:95 +0x1dc
cmd/compile/internal/ir.(*bottomUpVisitor).visit(0x37161c61e5d0, 0x37161bc623c0)
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/ir/scc.go:121 +0x2da
cmd/compile/internal/ir.(*bottomUpVisitor).visit.func1({0x10b3300?, 0x37161bc623c0?})
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/ir/scc.go:78 +0x3b
cmd/compile/internal/ir.(*bottomUpVisitor).visit.func2({0x10b30a8, 0x37161c3991a0})
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/ir/scc.go:92 +0xee
cmd/compile/internal/ir.Visit.func1({0x10b30a8, 0x37161c3991a0})
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/ir/visit.go:117 +0x2d
cmd/compile/internal/ir.(*CallExpr).doChildren(0x37161c39c820, 0x37161c62c060)
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/ir/node_gen.go:312 +0xb7
cmd/compile/internal/ir.DoChildren(...)
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/ir/visit.go:94
cmd/compile/internal/ir.Visit.func1({0x10b33c8, 0x37161c39c820})
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/ir/visit.go:118 +0x51
cmd/compile/internal/ir.(*ParenExpr).doChildren(0x37161c5d1b40, 0x37161c62c060)
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/ir/node_gen.go:1212 +0x9a
cmd/compile/internal/ir.DoChildren(...)
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/ir/visit.go:94
cmd/compile/internal/ir.Visit.func1({0x10b5628, 0x37161c5d1b40})
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/ir/visit.go:118 +0x51
cmd/compile/internal/ir.(*RangeStmt).doChildren(0x37161c32f180, 0x37161c62c060)
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/ir/node_gen.go:1241 +0xb7
cmd/compile/internal/ir.DoChildren(...)
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/ir/visit.go:94
cmd/compile/internal/ir.Visit.func1({0x10b5178, 0x37161c32f180})
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/ir/visit.go:118 +0x51
cmd/compile/internal/ir.doNodes(...)
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/ir/node_gen.go:1932
cmd/compile/internal/ir.(*RangeStmt).doChildren(0x37161c32f0a0, 0x37161c62c060)
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/ir/node_gen.go:1250 +0x17e
cmd/compile/internal/ir.DoChildren(...)
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/ir/visit.go:94
cmd/compile/internal/ir.Visit.func1({0x10b5178, 0x37161c32f0a0})
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/ir/visit.go:118 +0x51
cmd/compile/internal/ir.doNodes(...)
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/ir/node_gen.go:1932
cmd/compile/internal/ir.(*Func).doChildren(0x10b3300?, 0x37161c62c060)
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/ir/func.go:194 +0x4e
cmd/compile/internal/ir.DoChildren(...)
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/ir/visit.go:94
cmd/compile/internal/ir.Visit.func1({0x10b3300, 0x37161bc6ca00})
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/ir/visit.go:118 +0x51
cmd/compile/internal/ir.Visit({0x10b3300, 0x37161bc6ca00}, 0x37161c624ee0)
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/ir/visit.go:120 +0xb3
cmd/compile/internal/ir.(*bottomUpVisitor).visit(0x37161c61e5d0, 0x37161bc6ca00)
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/ir/scc.go:84 +0x1bc
cmd/compile/internal/ir.VisitFuncsBottomUp({0x37161bd44d08, 0xcc, 0x0?}, 0x37161c5e5d58)
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/ir/scc.go:58 +0xb8
cmd/compile/internal/inline/interleaved.DevirtualizeAndInlinePackage(0x37161b2d6240, 0x0)
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/inline/interleaved/interleaved.go:67 +0x446
cmd/compile/internal/gc.Main(0xf4cd88)
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/internal/gc/main.go:238 +0xf2e
main.main()
../../go-4837fbe4145cd47b43eed66fee9eed9c2b988316/src/cmd/compile/main.go:57 +0xf9
Go version
go version go1.26-devel_de9da0de30 Wed Oct 8 14:09:22 2025 -0700 linux/amd64
Output of
go envin your module/workspace:What did you do?
What did you see happen?
What did you expect to see?
This error happens after de9da0d
cc: @mateusz834
I haven't found a small enough reproduction yet.
It also reproduces in https://github.com/hashicorp/terraform/tree/main/internal/dag
Details