wiem ale to jest macro dlatego w sumie w C++ 11 jest noexept