Reports destructuring declarations where variable names don't match the original property names from data classes.

Example:


  data class Product(val id: String, val productName: String)
  val (productId, name) = product

The quick-fix renames variables to match the original property names:

This inspection prepares code for an upcoming Kotlin language feature change where val (x, y) = e syntax will flip from position-based to name-based destructuring. Ensuring variable names match property names now will prevent breaking changes when this language evolution occurs.