Suppress conversion warnings on MSVC.

This commit is contained in:
Kohei Takahashi
2016-02-16 01:02:58 +09:00
parent 100d223be4
commit 4173b4b97b
20 changed files with 43 additions and 43 deletions

View File

@ -38,7 +38,7 @@ main()
{ {
char const* s = "Ruby"; char const* s = "Ruby";
typedef vector<int, short, double, long, char const*, float> vector_type; typedef vector<int, short, double, long, char const*, float> vector_type;
vector_type t1(1, 2, 3.3, 4, s, 5.5); vector_type t1(1, 2, 3.3, 4, s, 5.5f);
{ {
std::cout << replace_if(t1, gt3(), -456) << std::endl; std::cout << replace_if(t1, gt3(), -456) << std::endl;

View File

@ -185,9 +185,9 @@ main()
} }
{ {
fusion::vector<int, float, int> v1(4, 2, 2); fusion::vector<int, float, int> v1(4, 2.f, 2);
ns::point v2(5, 3, 3); ns::point v2(5, 3, 3);
fusion::vector<long, double, int> v3(5, 4, 4); fusion::vector<long, double, int> v3(5, 4., 4);
BOOST_TEST(v1 < v2); BOOST_TEST(v1 < v2);
BOOST_TEST(v1 <= v2); BOOST_TEST(v1 <= v2);
BOOST_TEST(v2 > v1); BOOST_TEST(v2 > v1);

View File

@ -115,11 +115,11 @@ main()
} }
{ {
fusion::vector<int, float, int> v1(4, 2, 2); fusion::vector<int, float, int> v1(4, 2.f, 2);
ns::point basep(5, 3, 3); ns::point basep(5, 3, 3);
adapted::point v2(basep); adapted::point v2(basep);
fusion::vector<long, double, int> v3(5, 4, 4); fusion::vector<long, double, int> v3(5, 4., 4);
BOOST_TEST(v1 < v2); BOOST_TEST(v1 < v2);
BOOST_TEST(v1 <= v2); BOOST_TEST(v1 <= v2);
BOOST_TEST(v2 > v1); BOOST_TEST(v2 > v1);

View File

@ -105,9 +105,9 @@ main()
} }
{ {
boost::fusion::vector<int, float, int> v1(4, 2, 2); boost::fusion::vector<int, float, int> v1(4, 2.f, 2);
ns::point v2(5, 3, 3); ns::point v2(5, 3, 3);
boost::fusion::vector<long, double, int> v3(5, 4, 4); boost::fusion::vector<long, double, int> v3(5, 4., 4);
BOOST_TEST(v1 < v2); BOOST_TEST(v1 < v2);
BOOST_TEST(v1 <= v2); BOOST_TEST(v1 <= v2);
BOOST_TEST(v2 > v1); BOOST_TEST(v2 > v1);

View File

@ -86,10 +86,10 @@ main()
} }
{ {
boost::fusion::vector<int, float> v1(4, 2); boost::fusion::vector<int, float> v1(4, 2.f);
ns::point basev2(5, 3); ns::point basev2(5, 3);
adapted::point v2(basev2); adapted::point v2(basev2);
boost::fusion::vector<long, double> v3(5, 4); boost::fusion::vector<long, double> v3(5, 4.);
BOOST_TEST(v1 < v2); BOOST_TEST(v1 < v2);
BOOST_TEST(v1 <= v2); BOOST_TEST(v1 <= v2);
BOOST_TEST(v2 > v1); BOOST_TEST(v2 > v1);

View File

@ -107,9 +107,9 @@ main()
} }
{ {
fusion::vector<int, float, int> v1(4, 2, 2); fusion::vector<int, float, int> v1(4, 2.f, 2);
ns::point v2 = {5, 3, 3}; ns::point v2 = {5, 3, 3};
fusion::vector<long, double, int> v3(5, 4, 4); fusion::vector<long, double, int> v3(5, 4., 4);
BOOST_TEST(v1 < v2); BOOST_TEST(v1 < v2);
BOOST_TEST(v1 <= v2); BOOST_TEST(v1 <= v2);
BOOST_TEST(v2 > v1); BOOST_TEST(v2 > v1);

View File

@ -72,11 +72,11 @@ main()
} }
{ {
vector<int, float> v1(4, 2); vector<int, float> v1(4, 2.f);
ns::point basev2 = {5, 3}; ns::point basev2 = {5, 3};
adapted::point v2(basev2); adapted::point v2(basev2);
vector<long, double> v3(5, 4); vector<long, double> v3(5, 4.);
BOOST_TEST(v1 < v2); BOOST_TEST(v1 < v2);
BOOST_TEST(v1 <= v2); BOOST_TEST(v1 <= v2);
BOOST_TEST(v2 > v1); BOOST_TEST(v2 > v1);

View File

@ -119,9 +119,9 @@ main()
} }
{ {
boost::fusion::vector<int, float, long> v1(4, 2, 2); boost::fusion::vector<int, float, long> v1(4, 2.f, 2);
point v2(5, 3, 3); point v2(5, 3, 3);
boost::fusion::vector<long, double, long> v3(5, 4, 4); boost::fusion::vector<long, double, long> v3(5, 4., 4);
BOOST_TEST(v1 < v2); BOOST_TEST(v1 < v2);
BOOST_TEST(v1 <= v2); BOOST_TEST(v1 <= v2);
BOOST_TEST(v2 > v1); BOOST_TEST(v2 > v1);

View File

@ -117,9 +117,9 @@ main()
} }
{ {
vector<int, float, int> v1(4, 2, 2); vector<int, float, int> v1(4, 2.f, 2);
point v2 = {5, 3, 3}; point v2 = {5, 3, 3.f};
vector<long, double, float> v3(5, 4, 4.13f); vector<long, double, float> v3(5, 4., 4.13f);
BOOST_TEST(v1 < v2); BOOST_TEST(v1 < v2);
BOOST_TEST(v1 <= v2); BOOST_TEST(v1 <= v2);
BOOST_TEST(v2 > v1); BOOST_TEST(v2 > v1);
@ -132,14 +132,14 @@ main()
{ {
// conversion from point to vector // conversion from point to vector
point p = {5, 3, 3}; point p = {5, 3, 3.f};
vector<int, long, int> v(p); vector<int, long, int> v(p);
v = p; v = p;
} }
{ {
// conversion from point to list // conversion from point to list
point p = {5, 3, 3}; point p = {5, 3, 3.f};
list<int, long, int> l(p); list<int, long, int> l(p);
l = p; l = p;
} }
@ -155,7 +155,7 @@ main()
BOOST_MPL_ASSERT((boost::is_same<boost::fusion::result_of::value_at_key<point, ns::y_member>::type, int>)); BOOST_MPL_ASSERT((boost::is_same<boost::fusion::result_of::value_at_key<point, ns::y_member>::type, int>));
BOOST_MPL_ASSERT((boost::is_same<boost::fusion::result_of::value_at_key<point, ns::z_member>::type, float>)); BOOST_MPL_ASSERT((boost::is_same<boost::fusion::result_of::value_at_key<point, ns::z_member>::type, float>));
point p = {5, 3, 9}; point p = {5, 3, 9.f};
BOOST_TEST(at_key<ns::x_member>(p) == 5); BOOST_TEST(at_key<ns::x_member>(p) == 5);
BOOST_TEST(at_key<ns::y_member>(p) == 3); BOOST_TEST(at_key<ns::y_member>(p) == 3);

View File

@ -186,9 +186,9 @@ main()
} }
{ {
vector<int, float, int> v1(4, 2, 2); vector<int, float, int> v1(4, 2.f, 2);
point v2 = {5, 3, 3}; point v2 = {5, 3, 3};
vector<long, double, int> v3(5, 4, 4); vector<long, double, int> v3(5, 4., 4);
BOOST_TEST(v1 < v2); BOOST_TEST(v1 < v2);
BOOST_TEST(v1 <= v2); BOOST_TEST(v1 <= v2);
BOOST_TEST(v2 > v1); BOOST_TEST(v2 > v1);
@ -243,7 +243,7 @@ main()
#endif #endif
{ {
fusion::vector<int, float> v1(4, 2); fusion::vector<int, float> v1(4, 2.f);
ns::bar v2 = {{5}, 3}; ns::bar v2 = {{5}, 3};
BOOST_TEST(v1 < v2); BOOST_TEST(v1 < v2);
BOOST_TEST(v1 <= v2); BOOST_TEST(v1 <= v2);

View File

@ -109,11 +109,11 @@ main()
} }
{ {
fusion::vector<int, float, int> v1(4, 2, 2); fusion::vector<int, float, int> v1(4, 2.f, 2);
ns::point p = {5, 3, 3}; ns::point p = {5, 3, 3};
adapted::point v2(p); adapted::point v2(p);
fusion::vector<long, double, int> v3(5, 4, 4); fusion::vector<long, double, int> v3(5, 4., 4);
BOOST_TEST(v1 < v2); BOOST_TEST(v1 < v2);
BOOST_TEST(v1 <= v2); BOOST_TEST(v1 <= v2);
BOOST_TEST(v2 > v1); BOOST_TEST(v2 > v1);

View File

@ -128,9 +128,9 @@ main()
} }
{ {
boost::fusion::vector<int, float, int> v1(4, 2, 2); boost::fusion::vector<int, float, int> v1(4, 2.f, 2);
point v2(5, 3, 3); point v2(5, 3, 3);
boost::fusion::vector<long, double, int> v3(5, 4, 4); boost::fusion::vector<long, double, int> v3(5, 4., 4);
BOOST_TEST(v1 < v2); BOOST_TEST(v1 < v2);
BOOST_TEST(v1 <= v2); BOOST_TEST(v1 <= v2);
BOOST_TEST(v2 > v1); BOOST_TEST(v2 > v1);

View File

@ -117,9 +117,9 @@ main()
} }
{ {
vector<int, float, int> v1(4, 2, 2); vector<int, float, int> v1(4, 2.f, 2);
point v2 = {5, 3, 3}; point v2 = {5, 3, 3};
vector<long, double, int> v3(5, 4, 4); vector<long, double, int> v3(5, 4., 4);
BOOST_TEST(v1 < v2); BOOST_TEST(v1 < v2);
BOOST_TEST(v1 <= v2); BOOST_TEST(v1 <= v2);
BOOST_TEST(v2 > v1); BOOST_TEST(v2 > v1);

View File

@ -59,9 +59,9 @@ main()
} }
{ {
vector<int, float> v1(4, 2); vector<int, float> v1(4, 2.f);
ns::point v2(5, 3); ns::point v2(5, 3);
vector<long, double> v3(5, 4); vector<long, double> v3(5, 4.);
BOOST_TEST(v1 < v2); BOOST_TEST(v1 < v2);
BOOST_TEST(v1 <= v2); BOOST_TEST(v1 <= v2);
BOOST_TEST(v2 > v1); BOOST_TEST(v2 > v1);

View File

@ -63,9 +63,9 @@ main()
} }
{ {
vector<int, float> v1(4, 2); vector<int, float> v1(4, 2.f);
point v2(5, 3); point v2(5, 3);
vector<long, double> v3(5, 4); vector<long, double> v3(5, 4.0);
BOOST_TEST(v1 < v2); BOOST_TEST(v1 < v2);
BOOST_TEST(v1 <= v2); BOOST_TEST(v1 <= v2);
BOOST_TEST(v2 > v1); BOOST_TEST(v2 > v1);

View File

@ -71,9 +71,9 @@ main()
} }
{ {
vector<int, float> v1(4, 2); vector<int, float> v1(4, 2.f);
ns::point v2(5, 3); ns::point v2(5, 3);
vector<long, double> v3(5, 4); vector<long, double> v3(5, 4.0);
BOOST_TEST(v1 < v2); BOOST_TEST(v1 < v2);
BOOST_TEST(v1 <= v2); BOOST_TEST(v1 <= v2);
BOOST_TEST(v2 > v1); BOOST_TEST(v2 > v1);

View File

@ -85,9 +85,9 @@ void run_test()
} }
{ {
vector<int, float> v1(4, 2); vector<int, float> v1(4, 2.0f);
Point v2(5, 3); Point v2(5, 3);
vector<long, double> v3(5, 4); vector<long, double> v3(5, 4.);
BOOST_TEST(v1 < v2); BOOST_TEST(v1 < v2);
BOOST_TEST(v1 <= v2); BOOST_TEST(v1 <= v2);
BOOST_TEST(v2 > v1); BOOST_TEST(v2 > v1);

View File

@ -59,9 +59,9 @@ main()
} }
{ {
vector<int, float> v1(4, 2); vector<int, float> v1(4, 2.f);
point v2(5, 3); point v2(5, 3);
vector<long, double> v3(5, 4); vector<long, double> v3(5, 4.);
BOOST_TEST(v1 < v2); BOOST_TEST(v1 < v2);
BOOST_TEST(v1 <= v2); BOOST_TEST(v1 <= v2);
BOOST_TEST(v2 > v1); BOOST_TEST(v2 > v1);

View File

@ -80,9 +80,9 @@ void run_test()
} }
{ {
vector<int, float> v1(4, 2); vector<int, float> v1(4, 2.f);
Point v2(5, 3); Point v2(5, 3);
vector<long, double> v3(5, 4); vector<long, double> v3(5, 4.);
BOOST_TEST(v1 < v2); BOOST_TEST(v1 < v2);
BOOST_TEST(v1 <= v2); BOOST_TEST(v1 <= v2);
BOOST_TEST(v2 > v1); BOOST_TEST(v2 > v1);

View File

@ -136,7 +136,7 @@ main()
{ {
typedef vector7<bool, char, short, int, long, float, double> type; typedef vector7<bool, char, short, int, long, float, double> type;
type vec(false, 'x', 3, 4, 5, 6.0, 7.0); type vec(false, 'x', 3, 4, 5, 6.f, 7.0);
BOOST_TEST(at_c<0>(vec) == false); BOOST_TEST(at_c<0>(vec) == false);
BOOST_TEST(at_c<1>(vec) == 'x'); BOOST_TEST(at_c<1>(vec) == 'x');