move noexcept to catch_compiler_capabilities