Fix ratio arithmetic with zero

llvm-svn: 143519
Cr-Mirrored-From: sso://chromium.googlesource.com/_direct/external/github.com/llvm/llvm-project
Cr-Mirrored-Commit: 05e485879c1b21553799a5a321b78e4dd412494f
diff --git a/include/ratio b/include/ratio
index 4ef66c5..654cb33 100644
--- a/include/ratio
+++ b/include/ratio
@@ -90,6 +90,12 @@
     static const intmax_t value = _Xp;
 };
 
+template <>
+struct __static_gcd<0, 0>
+{
+    static const intmax_t value = 1;
+};
+
 // __static_lcm
 
 template <intmax_t _Xp, intmax_t _Yp>