From b80036abec3c008306852334d7c8f057fee11d54 Mon Sep 17 00:00:00 2001 From: Benoit Steiner Date: Mon, 13 Jul 2015 11:16:37 -0700 Subject: Enabled the construction of a fixed sized tensor directly from an expression. --- unsupported/test/cxx11_tensor_intdiv.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'unsupported/test/cxx11_tensor_intdiv.cpp') diff --git a/unsupported/test/cxx11_tensor_intdiv.cpp b/unsupported/test/cxx11_tensor_intdiv.cpp index a50356c74..134329034 100644 --- a/unsupported/test/cxx11_tensor_intdiv.cpp +++ b/unsupported/test/cxx11_tensor_intdiv.cpp @@ -68,10 +68,23 @@ void test_unsigned_64bit() } +void test_specific() +{ + // A particular combination that exposed a bug in the past. + int64_t div = 209715200; + int64_t num = 3238002688; + Eigen::internal::TensorIntDivisor divider = + Eigen::internal::TensorIntDivisor(div); + int64_t result = num/div; + int64_t result_op = divider.divide(num); + VERIFY_IS_EQUAL(result, result_op); +} + void test_cxx11_tensor_intdiv() { CALL_SUBTEST_1(test_signed_32bit()); CALL_SUBTEST_2(test_unsigned_32bit()); CALL_SUBTEST_3(test_signed_64bit()); CALL_SUBTEST_4(test_unsigned_64bit()); + CALL_SUBTEST_5(test_specific()); } -- cgit v1.2.3