Implement LWG Issue 2346: integral_constant's member functions should be marked noexcept