[dcl.init.list]
Изменение: сужение ограничений в агрегатных инициализаторах.
Обоснование: ловит ошибки.
Влияние на исходную функцию:
действительный код C ++ 2003 может не соответствовать этому международному стандарту. Например, следующий код действителен в C ++ 2003 , но недействителен в настоящем стандарте , потому что double в int этот сужающее преобразование:
int x[] = { 2.0 };