В документации о Scala классах значений упоминается, что существует три случая, когда классу значений действительно нужно назначить экземпляр:
Сводка распределения
Класс значения фактически создается, когда:
- класс значения рассматривается как другой тип.
- класс значений присваивается массиву.
- выполнение тестов типа времени выполнения, например сопоставление образцов.
Есть ли параметр в компиляторе или в языковых функциях, которые вызывают предупреждение при создании экземпляра класса значений?