This file is indexed.

/usr/share/gocode/src/github.com/goji/param/error_helpers.go is in golang-github-goji-param-dev 0.0~git20160927.d7f49fd-4.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package param

import (
	"errors"
	"fmt"
	"log"
)

// Testing log.Fatal in tests is... not a thing. Allow tests to stub it out.
var pebkacTesting bool

const errPrefix = "param/parse: "
const yourFault = " This is a bug in your use of the param library."

// Problem exists between keyboard and chair. This function is used in cases of
// programmer error, i.e. an inappropriate use of the param library, to
// immediately force the program to halt with a hopefully helpful error message.
func pebkac(format string, a ...interface{}) {
	err := errors.New(errPrefix + fmt.Sprintf(format, a...) + yourFault)
	if pebkacTesting {
		panic(err)
	} else {
		log.Fatal(err)
	}
}