Fix ratio arithmetic with zero

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@143519 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Howard Hinnant
2011-11-01 23:13:37 +00:00
parent 6cd051bc34
commit ce6884cc76
3 changed files with 42 additions and 0 deletions

View File

@@ -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>