| // Copyright 2023 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| // 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.) |
| package lostcancel |