G ++ 4.5 Ошибка: нет диагностики сужения в списке инициализаторов

Я попробовал следующий код:

int main()
{
   int x {23.22};
}

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

int main()
{
   int x[]{23.22};
}

Я нашел ошибку или что?

PS: в настоящее время я использую GCC 4.5.0

6
задан dirkgently 22 August 2010 в 14:08
поделиться