Estreitando conversões em C ++ 0x. Sou só eu ou isso soa como uma mudança repentina?

C ++ 0x tornará o código a seguir e um código semelhante malformado, porque requer a chamada conversão de estreitamento de a doubleem a int. int a[] = { 1.0 }; Estou me perguntando se esse tipo de inicialização é muito usado em código do mundo real. Quantos códigos serão quebrados por essa...