...

Package lostcancel

import "cmd/vendor/golang.org/x/tools/go/analysis/passes/lostcancel"
Overview
Index

Overview ▾

Package lostcancel defines an Analyzer that checks for failure to call a context cancellation function.

Analyzer lostcancel

lostcancel: check cancel func returned by context.WithCancel is called

The cancellation function returned by context.WithCancel, WithTimeout, and WithDeadline must be called or the new context will remain live until its parent context is cancelled. (The background context is never cancelled.)

Index ▾

Package files

doc.go lostcancel.go

Variables

var Analyzer = &analysis.Analyzer{
    Name: "lostcancel",
    Doc:  analysisutil.MustExtractDoc(doc, "lostcancel"),
    URL:  "https://pkg.go.dev/golang.org/x/tools/go/analysis/passes/lostcancel",
    Run:  run,
    Requires: []*analysis.Analyzer{
        inspect.Analyzer,
        ctrlflow.Analyzer,
    },
}