+++ /dev/null
--- functionextraction_extract_return_complex_8_2 --
-package extract
-
-import "fmt"
-
-func _() (int, string, error) {
- x := 1
- y := "hello"
- z, cond0, ret0, ret1, ret2 := fn0(y, x)
- if cond0 {
- return ret0, ret1, ret2
- } //@mark(exEn3, "}")
- return x, z, nil
- //@extractfunc(exSt3, exEn3)
-}
-
-func fn0(y string, x int) (string, bool, int, string, error) {
- z := "bye"
- if y == z {
- return "", true, x, y, fmt.Errorf("same")
- } else {
- z = "hi"
- return "", true, x, z, nil
- }
- return z, false, 0, "", nil
-}
-