...

Package lostcancel

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

Overview ▾

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

Index ▾

Package files

lostcancel.go

Constants

const Doc = `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.)`

Variables

var Analyzer = &analysis.Analyzer{
    Name: "lostcancel",
    Doc:  Doc,
    Run:  run,
    Requires: []*analysis.Analyzer{
        inspect.Analyzer,
        ctrlflow.Analyzer,
    },
}

Subdirectories

Name Synopsis
..
cmd
lostcancel The lostcancel command applies the golang.org/x/tools/go/analysis/passes/lostcancel analysis to the specified packages of Go source code.