...

Package deepequalerrors

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

Overview ▾

Package deepequalerrors defines an Analyzer that checks for the use of reflect.DeepEqual with error values.

Index ▾

Package files

deepequalerrors.go

Constants

const Doc = `check for calls of reflect.DeepEqual on error values

The deepequalerrors checker looks for calls of the form:

    reflect.DeepEqual(err1, err2)

where err1 and err2 are errors. Using reflect.DeepEqual to compare
errors is discouraged.`

Variables

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