-- go.mod -- | |
module example.com | |
go 1.18 | |
-- template/template.go -- | |
package template | |
import ( | |
"errors" | |
"fmt" | |
) | |
func before(s string) error { return fmt.Errorf("%s", s) } | |
func after(s string) error { | |
n := fmt.Sprintf("error - %s", s) | |
return errors.New(n) | |
} | |
-- in/i1/i1.go -- | |
package i1 | |
import "fmt" | |
func example() { | |
_ = fmt.Errorf("%s", "foo") | |
} | |
-- out/i1/i1.go -- | |
package i1 | |
import ( | |
"errors" | |
"fmt" | |
) | |
func example() { | |
n := fmt.Sprintf("error - %s", "foo") | |
_ = errors.New(n) | |
} |