Use explicit 64-bit shifts in testsuite.
authorGhislain Antony Vaillant <ghisvail@gmail.com>
Wed, 3 Feb 2016 17:31:14 +0000 (17:31 +0000)
committerAndreas Tille <tille@debian.org>
Fri, 20 Jul 2018 04:01:08 +0000 (05:01 +0100)
Gbp-Pq: Name Use-explicit-64-bit-shifts-in-testsuite.patch

tests/test_channels.cpp

index 54a1c8a189a17bd45feb20ace048212cd50b6494..ec110f587be8536419f74e6811d1b930c11a8141 100644 (file)
@@ -38,7 +38,7 @@ BOOST_AUTO_TEST_CASE(test_set_channel_on)
 
     for (int chan = 0; chan < 64 * ISMRMRD_CHANNEL_MASKS; chan++) {
         BOOST_CHECK_EQUAL(ismrmrd_set_channel_on(channel_mask, chan), ISMRMRD_NOERROR);
-        uint64_t bitmask = 1 << (chan % 64);
+        uint64_t bitmask = (uint64_t)1 << (chan % 64);
         size_t offset = chan / 64;
         BOOST_REQUIRE((channel_mask[offset] & bitmask) != 0);
     }
@@ -54,7 +54,7 @@ BOOST_AUTO_TEST_CASE(test_set_channel_off)
     for (int chan = 0; chan < 64 * ISMRMRD_CHANNEL_MASKS; chan++) {
         BOOST_CHECK_EQUAL(ismrmrd_set_channel_off(channel_mask, chan), ISMRMRD_NOERROR);
 
-        uint64_t bitmask = 1 << (chan % 64);
+        uint64_t bitmask = (uint64_t)1 << (chan % 64);
         size_t offset = chan / 64;
         BOOST_REQUIRE((channel_mask[offset] & bitmask) == 0);
     }