Mark error conversion function noexcept

This prevents a std::bad_alloc exception from operator new[] from
potentially propagating into Rust, which would be UB.
diff --git a/src/cxx.cc b/src/cxx.cc
index ccf44b2..9b4357c 100644
--- a/src/cxx.cc
+++ b/src/cxx.cc
@@ -351,7 +351,7 @@
               "Vec<T>::const_iterator != Vec<T>::iterator");
 
 extern "C" {
-const char *cxxbridge1$error(const char *ptr, std::size_t len) {
+const char *cxxbridge1$error(const char *ptr, std::size_t len) noexcept {
   char *copy = new char[len];
   std::strncpy(copy, ptr, len);
   return copy;