BOOST_CONSTEXPR_OR_CONST quantity<info, double> qd(2 * byte);
BOOST_CHECK_EQUAL(qd.value(), double(2));
BOOST_CONSTEXPR_OR_CONST quantity<info, long> ql(2 * byte);
BOOST_CONSTEXPR_OR_CONST quantity<info, double> qd(2 * byte);
BOOST_CHECK_EQUAL(qd.value(), double(2));
BOOST_CONSTEXPR_OR_CONST quantity<info, long> ql(2 * byte);
BOOST_CONSTEXPR_OR_CONST quantity<hu::byte::info, double> qd(2 * byte);
BOOST_CHECK_EQUAL(qd.value(), double(2));
BOOST_CONSTEXPR_OR_CONST quantity<hu::byte::info, long> ql(2 * byte);
BOOST_CONSTEXPR_OR_CONST quantity<hu::byte::info, double> qd(2 * byte);
BOOST_CHECK_EQUAL(qd.value(), double(2));
BOOST_CONSTEXPR_OR_CONST quantity<hu::byte::info, long> ql(2 * byte);
BOOST_CONSTEXPR_OR_CONST quantity<info, long long> q10(1LL * kibi * byte);
BOOST_CHECK_EQUAL(q10.value(), 1024LL);
BOOST_CONSTEXPR_OR_CONST quantity<info, long long> q10(1LL * kibi * byte);
BOOST_CHECK_EQUAL(q10.value(), 1024LL);