
-- go.mod --
module example.com
go 1.18

-- template/template.go --
package template

import (
	"fmt"
	"log"
	"os"
)

// Replace call to void function by call to non-void function.

func before(x interface{}) { log.Fatal(x) }
func after(x interface{})  { fmt.Fprintf(os.Stderr, "warning: %v", x) }

-- in/e1/e1.go --
package e1

import "log"

func example() {
	log.Fatal("oops") // match
}

-- out/e1/e1.go --
package e1

import (
	"fmt"
	"log"
	"os"
)

func example() {
	fmt.Fprintf(os.Stderr, "warning: %v", "oops") // match
}
