История изменений
Исправление dimgel, (текущая версия) :
Вот дьявол, об этом я и не подумал… С другой стороны, к пониманию вреда (UPD: неявных) narrowing conversions для примитивов комитет уже пришёл (хотя от «y{x}» место «y=x» у меня в глазах рябит и скулы сводит – я в своём примере даже «B()» написал вместо «B{}»), так что почему бы и здесь не выкинуть warning при отсутствии явного приведения типов?
Исходная версия dimgel, :
Вот дьявол, об этом я и не подумал… С другой стороны, к пониманию вреда narrowing conversions для примитивов комитет уже пришёл (хотя от «y{x}» место «y=x» у меня в глазах рябит и скулы сводит – я в своём примере даже «B()» написал вместо «B{}»), так что почему бы и здесь не выкинуть warning при отсутствии явного приведения типов?