mirror of
https://github.com/boostorg/ratio.git
synced 2025-05-09 15:14:01 +00:00
Disable failing ratio_less tests under msvc-14.0
This commit is contained in:
parent
c944af3bd1
commit
d0fcf52c97
@ -12,6 +12,8 @@
|
||||
// See http://www.boost.org/LICENSE_1_0.txt
|
||||
|
||||
#include <boost/ratio/ratio.hpp>
|
||||
#include <boost/config.hpp>
|
||||
#include <boost/config/workaround.hpp>
|
||||
#include <cstdint>
|
||||
|
||||
#define STATIC_ASSERT(...) static_assert(__VA_ARGS__, #__VA_ARGS__)
|
||||
@ -58,6 +60,10 @@ void test()
|
||||
typedef boost::ratio<1, -INTMAX_MAX> R2;
|
||||
STATIC_ASSERT(!boost::ratio_less<R1, R2>::value);
|
||||
}
|
||||
|
||||
#if BOOST_WORKAROUND(BOOST_MSSTL_VERSION, < 141)
|
||||
#else
|
||||
|
||||
{
|
||||
typedef boost::ratio<INTMAX_MAX, 0x7FFFFFFFFFFFFFFELL> R1;
|
||||
typedef boost::ratio<0x7FFFFFFFFFFFFFFDLL, 0x7FFFFFFFFFFFFFFCLL> R2;
|
||||
@ -78,6 +84,9 @@ void test()
|
||||
typedef boost::ratio<0x7FFFFFFFFFFFFFFELL, 0x7FFFFFFFFFFFFFFDLL> R2;
|
||||
STATIC_ASSERT(boost::ratio_less<R1, R2>::value);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
{
|
||||
typedef boost::ratio<641981, 1339063> R1;
|
||||
typedef boost::ratio<1291640, 2694141LL> R2;
|
||||
|
Loading…
x
Reference in New Issue
Block a user