diff options
author | Howard Hinnant <hhinnant@apple.com> | 2011-11-01 23:13:37 +0000 |
---|---|---|
committer | Howard Hinnant <hhinnant@apple.com> | 2011-11-01 23:13:37 +0000 |
commit | 05e485879c1b21553799a5a321b78e4dd412494f (patch) | |
tree | 906976e2219c18c88a3d820ddb7560143e66c206 /libcxx/include | |
parent | 3018b950936ab83b4ea035c6edf6d94212eeb855 (diff) | |
download | llvm-05e485879c1b21553799a5a321b78e4dd412494f.zip llvm-05e485879c1b21553799a5a321b78e4dd412494f.tar.gz llvm-05e485879c1b21553799a5a321b78e4dd412494f.tar.bz2 |
Fix ratio arithmetic with zero
llvm-svn: 143519
Diffstat (limited to 'libcxx/include')
-rw-r--r-- | libcxx/include/ratio | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libcxx/include/ratio b/libcxx/include/ratio index 4ef66c5..654cb33 100644 --- a/libcxx/include/ratio +++ b/libcxx/include/ratio @@ -90,6 +90,12 @@ struct __static_gcd<_Xp, 0> 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> |