У меня есть следующий код:
int x = {{}};
Является ли этот синтаксис действительным в соответствии со стандартом C++? (Меня интересуют C++ 11 и более поздние версии.)
При использовании последних компиляторов проблем нет, однако в некоторых более старых (например, GCC 4.8.5) возникает следующая ошибка:
error: скобки вокруг скалярного инициализатора для типа 'int'