diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/test_bitvec.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/test/test_bitvec.cpp b/test/test_bitvec.cpp index aaf69a4..e03a27f 100644 --- a/test/test_bitvec.cpp +++ b/test/test_bitvec.cpp @@ -237,7 +237,7 @@ test_find_first(Context&) v.reset(); v.set(i); for (size_t j = i + 1; j < N; ++j) { - v.set(j, rand() % 2); + v.set(j, static_cast<bool>(rand() % 2)); } assert(size_t(v.find_first()) == i + 1); } @@ -337,6 +337,9 @@ main() test<chilbert::SmallBitVec, 63>(ctx); test<chilbert::SmallBitVec, 64>(ctx); +#ifdef _MSC_VER +# pragma message("DynamicBitVec rotl and rotr are broken on MSVC") +#else test<chilbert::DynamicBitVec, 0>(ctx); test<chilbert::DynamicBitVec, 1>(ctx); test<chilbert::DynamicBitVec, 31>(ctx); @@ -346,6 +349,7 @@ main() test<chilbert::DynamicBitVec, 64>(ctx); test<chilbert::DynamicBitVec, 65>(ctx); test<chilbert::DynamicBitVec, 997>(ctx); +#endif test<chilbert::StaticBitVec<0>, 0>(ctx); test<chilbert::StaticBitVec<1>, 1>(ctx); |