Я думал, что инициализация скобки не допускает сужения. Но почему int const
разрешено для инициализации char
фигурной скобки?
int value1 = 12;
char c1{value1}; // error! no narrowing
const int value2 = 12;
char c2{value2}; // why is this fine?
См. на Godbolt.