8
對於下面的代碼功能試塊和noexcept
struct X
{
int x;
X() noexcept try : x(0)
{
}
catch(...)
{
}
};
的Visual Studio 14 CTP發出警告
警告C4297: 'X :: X':功能假定不拋出例外,但 確實
注:__declspec(拋出異常),擲(),noexcept(真),或noexcept指定的功能
這是否是noexcept
的濫用?或者它是微軟編譯器中的錯誤?