honnef.co/go/tools@v0.5.0-0.dev.0.20240520180541-dcae280a5e87/quickfix/qf1007/testdata/src/example.com/CheckConditionalAssignment/CheckConditionalAssignment.go.golden (about) 1 package pkg 2 3 func foo() bool { return true } 4 5 var bar bool 6 var baz bool 7 8 func fn() { 9 x := foo() || (bar && !baz) //@ diag(`merge conditional assignment`) 10 11 x = false 12 if foo() || (bar && !baz) { 13 x = true 14 } 15 16 y := false 17 if true { 18 y = true 19 println(y) 20 } 21 22 z := false 23 if true { 24 z = false 25 } 26 27 a := false 28 if true { 29 x = true 30 } 31 32 b := !(foo() || (bar && !baz)) //@ diag(`merge conditional assignment`) 33 34 c := false 35 if true { 36 c = false 37 } 38 39 d := true 40 if true { 41 d = true 42 } 43 44 _ = x 45 _ = y 46 _ = z 47 _ = a 48 _ = b 49 _ = c 50 _ = d 51 }