Reports shift expressions that equal or exceed the width of the integer.

All the bits of the left operand are shifted in such expression resulting in a constant value. The constant value indicates that either the shift offset is incorrect or the shift expression is redundant.

Example:


  func shift(i int8) {
    fmt.Println(i << 8) // always prints 0
  }