dla następującego kodufunkcja-try-bloku i noexcept
struct X
{
int x;
X() noexcept try : x(0)
{
}
catch(...)
{
}
};
Visual Studio 14 CTP emituje ostrzeżenie
ostrzeżenie C4297: 'X :: X': nie funkcja przyjmuje się rzucić wyjątkiem ale robi
uwaga: __declspec (nothrow), rzut(), noexcept (prawda) lub noexcept został określono funkcję
Czy to niewłaściwe użycie noexcept
? Czy jest to błąd w kompilatorze Microsoft?