type testline …
var testfile …
const detailOutput …
func TestScopeRanges(t *testing.T) { … }
func scopesToString(v []*lexblock) string { … }
func checkScopes(tgt []int, out []*lexblock) bool { … }
func checkVars(tgt []string, out []variable) bool { … }
func declLineForVar(scope []variable, name string) int { … }
type lexblock …
type variable …
func (v *variable) name() string { … }
type line …
type scopexplainContext …
func readScope(ctxt *scopexplainContext, scope *lexblock, entry *dwarf.Entry) { … }
func entryToVar(e *dwarf.Entry, kind string, typ dwarf.Type) variable { … }
func (scope *lexblock) markLines(pcln objfile.Liner, lines map[line][]*lexblock) { … }
func gobuild(t *testing.T, dir string, optimized bool, testfile []testline) (string, *objfile.File) { … }
func TestEmptyDwarfRanges(t *testing.T) { … }