Inspectopedia 2025.3 Help

Assigned value is never read

Reports assignments where a value is assigned but never used later in the code.

Example:

fun foo(): Int = 42 fun example() { var local = 0 print(local) local = 42 // Assigned value is never read }
  • After the quick fix, the assignment is deleted:

fun foo(): Int = 42 fun example() { var local = 0 print(local) }
  • If the right-hand side (RHS) expression may have side effects, the quick fix will also suggest keeping the RHS expression to preserve those side effects:

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

Locating this inspection

By ID

Can be used to locate inspection in e.g. Qodana configuration files, where you can quickly enable or disable it, or adjust its settings.

AssignedValueIsNeverRead
Via Settings dialog

Path to the inspection settings via IntelliJ Platform IDE Settings dialog, when you need to adjust inspection settings directly from your IDE.

Settings or Preferences | Editor | Inspections | Kotlin | Probable bugs

Inspection ID: AssignedValueIsNeverRead

Suppressing Inspection

You can suppress this inspection by placing the following comment marker before the code fragment where you no longer want messages from this inspection to appear:

//noinspection AssignedValueIsNeverRead

More detailed instructions as well as other ways and options that you have can be found in the product documentation:

Inspection Details

By default bundled with:

IntelliJ IDEA 2025.3, Qodana for JVM 2025.3,

Last modified: 03 December 2025