portable noexcept