инициализация float из двойных скобок

Почему компилятор (clang, gcc) не предупреждает о сужающихся преобразованиях при этом

float a{3.1231231241234123512354123512341235123541235};
float a = {double(3.1231231241234123512354123512341235123541235)}

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

Подборка здесь

8
задан Community 23 May 2017 в 11:45
поделиться