libcxxrt now implements bad_array_new_length and need to gaurd against multiple defines. Patch from Baptiste Daroussin.

llvm-svn: 220882
Cr-Mirrored-From: sso://chromium.googlesource.com/_direct/external/github.com/llvm/llvm-project
Cr-Mirrored-Commit: fd465fe5b5165d390a1de7a8d168b02a2c2535d3
diff --git a/src/new.cpp b/src/new.cpp
index 3b7c341..2fb6e7f 100644
--- a/src/new.cpp
+++ b/src/new.cpp
@@ -192,8 +192,6 @@
 
 #endif // !__GLIBCXX__
 
-#endif //LIBCXXRT
-
 bad_array_new_length::bad_array_new_length() _NOEXCEPT
 {
 }
@@ -202,6 +200,8 @@
 {
 }
 
+#endif //LIBCXXRT
+
 const char*
 bad_array_length::what() const _NOEXCEPT
 {