+++ /dev/null
-package pkg
-
-type Float float64
-
-type Floats [5]float64
-type Ints [5]int
-
-type T1 struct {
- A float64
- B float64
-}
-
-type T2 struct {
- A float64
- B int
-}
-
-func fn(a int, s []int, f1 float64, f2 Float, fs Floats, is Ints, t1 T1, t2 T2) {
- if 0 == 0 { // want `identical expressions`
- println()
- }
- if 1 == 1 { // want `identical expressions`
- println()
- }
- if a == a { // want `identical expressions`
- println()
- }
- if a != a { // want `identical expressions`
- println()
- }
- if s[0] == s[0] { // want `identical expressions`
- println()
- }
- if 1&1 == 1 { // want `identical expressions`
- println()
- }
- if (1 + 2 + 3) == (1 + 2 + 3) { // want `identical expressions`
- println()
- }
- if f1 == f1 {
- println()
- }
- if f1 != f1 {
- println()
- }
- if f1 > f1 { // want `identical expressions`
- println()
- }
- if f2 == f2 {
- println()
- }
- if fs == fs {
- println()
- }
- if is == is { // want `identical expressions`
- println()
- }
- if t1 == t1 {
- println()
- }
- if t2 == t2 { // want `identical expressions`
- println()
- }
-}