| // +build amd64 |
| // errorcheck -0 -d=ssa/phiopt/debug=3 |
| |
| package main |
| |
| func f0(a bool) bool { |
| x := false |
| if a { |
| x = true |
| } else { |
| x = false |
| } |
| return x // ERROR "converted OpPhi to OpCopy$" |
| } |
| |
| func f1(a bool) bool { |
| x := false |
| if a { |
| x = false |
| } else { |
| x = true |
| } |
| return x // ERROR "converted OpPhi to OpNot$" |
| } |
| |
| func f2(a, b int) bool { |
| x := true |
| if a == b { |
| x = false |
| } |
| return x // ERROR "converted OpPhi to OpNot$" |
| } |
| |
| func f3(a, b int) bool { |
| x := false |
| if a == b { |
| x = true |
| } |
| return x // ERROR "converted OpPhi to OpCopy$" |
| } |
| |
| func main() { |
| } |