コード内で代入値が後でまったく使用されていない代入を報告します。

例:


  fun foo(): Int = 42

fun example() {
      var local = 0
      print(local)
      local = 42  // 代入値はまったく使用されません
  }

  fun foo(): Int = 42

  fun example() {
      var local = 0
      print(local)
  }

  fun foo(): Int = 42

  fun example() {
      var local = 0
      print(local)
      foo()  // The function call is kept for its side effects
  }