No se pueden volver a asignar las variables locales

fun test(temp: Int) { temp = 5 } 

El comstackdor arroja un error que dice "val no se puede reasignar".

¿Las variables locales solo se leen en Kotlin?