Для следующего кодафункция-Try-блок и noexcept
struct X
{
int x;
X() noexcept try : x(0)
{
}
catch(...)
{
}
};
Visual Studio 14 CTP выдает предупреждение
предупреждение C4297: 'X :: X': функция предполагается, не бросать исключение, но делает
примечание: __declspec (nothrow), бросок(), noexcept (истина) или noexcept был указан на функции
Это неправильное использование noexcept
? Или это ошибка в компиляторе Microsoft?