cmd/compile: no debug information emitted for type used only as initializer #46670
Labels
compiler/runtime
Issues related to the Go compiler and/or runtime.
NeedsInvestigation
Someone must examine and confirm this is a valid issue and not a duplicate of an existing one.
Milestone
What version of Go are you using (
go version
)?Does this issue reproduce with the latest release?
Yes, and at tip.
What did you do?
Debug the following program:
What did you expect to see?
A legible value for g.
What did you see instead?
An error:
val: (unreadable interface type "main.inner" not found for 0x555a68: no type entry found, use 'types' for a list of valid types),}
I think the problem is that because the
inner
type is only used in an initializer, there's never a need to reference its runtime type symbol in code. Because of that, the linker is able to prune the type symbol, and therefore never generates DWARF for the type.cc @thanm
The text was updated successfully, but these errors were encountered: