# errors
..\..\..\..\errors\errors.go:9:6: can inline New as: func(string) error { return &errorString literal }
..\..\..\..\errors\errors.go:18:6: can inline (*errorString).Error as: method(*errorString) func() string { return e.s }
..\..\..\..\errors\errors.go:10:22: &errorString literal escapes to heap
..\..\..\..\errors\errors.go:10:22: 	from ~r1 (return) at ..\..\..\..\errors\errors.go:10:2
..\..\..\..\errors\errors.go:10:22: &errorString literal escapes to heap
..\..\..\..\errors\errors.go:10:22: 	from &errorString literal (interface-converted) at ..\..\..\..\errors\errors.go:10:22
..\..\..\..\errors\errors.go:10:22: 	from ~r1 (return) at ..\..\..\..\errors\errors.go:10:2
..\..\..\..\errors\errors.go:9:23: leaking param: text to result ~r1 level=-1
..\..\..\..\errors\errors.go:9:23: 	from &errorString literal (struct literal element) at ..\..\..\..\errors\errors.go:10:21
..\..\..\..\errors\errors.go:9:23: 	from &errorString literal (pointer literal) at ..\..\..\..\errors\errors.go:10:22
..\..\..\..\errors\errors.go:9:23: 	from &errorString literal (interface-converted) at ..\..\..\..\errors\errors.go:10:22
..\..\..\..\errors\errors.go:9:23: 	from ~r1 (return) at ..\..\..\..\errors\errors.go:10:2
..\..\..\..\errors\errors.go:18:31: leaking param: e to result ~r0 level=1
..\..\..\..\errors\errors.go:18:31: 	from e.s (dot of pointer) at ..\..\..\..\errors\errors.go:19:10
..\..\..\..\errors\errors.go:18:31: 	from ~r0 (return) at ..\..\..\..\errors\errors.go:19:2
<autogenerated>:1:0: leaking param: .this
<autogenerated>:1:0: 	from .this.Error() (receiver in indirect call) at <autogenerated>:1:0
