型が Int になるため、Kotlin 1.9 以降でコンパイルエラーを引き起こす式を報告します。

例:


  fun takeByte(x: Byte) {}

  fun foo() {
      takeByte(1 + 1) // 1.9 では Int に解決されます
  }

クイックフィックス適用後:


  fun takeByte(x: Byte) {}

  fun foo() {
      takeByte((1 + 1).toByte()) // 1.9 では Int に解決されます
  }

このインスペクションは Kotlin の言語レベルが 1.7 以降の場合に使用できます。