.gitignore added
[dotfiles/.git] / .config / coc / extensions / coc-go-data / tools / pkg / mod / honnef.co / go / tools@v0.1.1 / simple / testdata / src / bool-cmp / bool-cmp.go.golden
diff --git a/.config/coc/extensions/coc-go-data/tools/pkg/mod/honnef.co/go/tools@v0.1.1/simple/testdata/src/bool-cmp/bool-cmp.go.golden b/.config/coc/extensions/coc-go-data/tools/pkg/mod/honnef.co/go/tools@v0.1.1/simple/testdata/src/bool-cmp/bool-cmp.go.golden
new file mode 100644 (file)
index 0000000..f0045f3
--- /dev/null
@@ -0,0 +1,55 @@
+package pkg
+
+func fn1() bool { return false }
+func fn2() bool { return false }
+
+func fn() {
+       type T bool
+       var x T
+       const t T = false
+       if x == t {
+       }
+       if fn1() { // want `simplified to fn1\(\)`
+       }
+       if !fn1() { // want `simplified to !fn1\(\)`
+       }
+       if !fn1() { // want `simplified to !fn1\(\)`
+       }
+       if fn1() { // want `simplified to fn1\(\)`
+       }
+       if fn1() && (fn1() || fn1()) || (fn1() && fn1()) { // want `simplified to \(fn1\(\) && fn1\(\)\)`
+       }
+
+       if !(fn1() && fn2()) { // want `simplified to !\(fn1\(\) && fn2\(\)\)`
+       }
+
+       var y bool
+       for !y { // want `simplified to !y`
+       }
+       if !y { // want `simplified to !y`
+       }
+       if y { // want `simplified to y`
+       }
+       if y { // want `simplified to y`
+       }
+       if !y { // want `simplified to !y`
+       }
+       if !y { // want `simplified to !y`
+       }
+       if y { // want `simplified to y`
+       }
+       if y { // want `simplified to y`
+       }
+       if !y { // want `simplified to !y`
+       }
+       if !y { // want `simplified to !y`
+       }
+       if y { // want `simplified to y`
+       }
+       if !y == !false { // not matched because we expect true/false on one side, not !false
+       }
+
+       var z interface{}
+       if z == true {
+       }
+}