1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
// 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 atomic defines an Analyzer that checks for common mistakes
// using the sync/atomic package.
//
// # Analyzer atomic
//
// atomic: check for common mistakes using the sync/atomic package
//
// The atomic checker looks for assignment statements of the form:
//
// x = atomic.AddUint64(&x, 1)
//
// which are not atomic.
package atomic
|