blob: 1d6b2a9da7995233f50fd329fe292523e3b107f0 [file] [log] [blame]
# Copyright (c) HashiCorp, Inc.
# SPDX-License-Identifier: MPL-2.0
rules:
- id: atomics-64bit-safety
patterns:
- pattern: |
type $TYPE struct {
...
$VAR atomic.$ATOMIC_TYPE
...
}
- metavariable-regex:
# We only care about 64 bit atomic types
metavariable: "$ATOMIC_TYPE"
regex: ".*64"
message: "Use pointers with member variables of uber-go/atomic types"
languages: [go]
severity: ERROR