Created
October 25, 2016 01:39
-
-
Save springmeyer/1dd8dfa83a2dfce7d2e159502373db5f to your computer and use it in GitHub Desktop.
-Wsign-compare -Wconversion warnings with clang 3.8
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CMake Warning at CMakeLists.txt:117 (message): | |
GNU gold linker isn't available. | |
In file included from /Users/dane/projects/osrm-backend/src/storage/storage.cpp:3: | |
/Users/dane/projects/osrm-backend/include/storage/io.hpp:69:12: warning: implicit conversion loses integer precision: 'streamoff' (aka 'long long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] | |
return length; | |
~~~~~~ ^~~~~~ | |
/Users/dane/projects/osrm-backend/include/storage/io.hpp:77:61: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
timestamp_input_stream.read(timestamp, timestamp_length * sizeof(char)); | |
~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/storage/storage.cpp:19: | |
/Users/dane/projects/osrm-backend/include/util/io.hpp:102:23: warning: implicit conversion loses integer precision: 'std::uint64_t' (aka 'unsigned long long') to 'value_type' (aka 'unsigned int') [-Wshorten-64-to-32] | |
offsets.push_back(current_offset); | |
~~~~~~~ ^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/io.hpp:178:36: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] | |
std::uint32_t number_of_bits = flags.size(); | |
~~~~~~~~~~~~~~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/io.hpp:190:17: warning: implicit conversion loses integer precision: 'unsigned long' to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] | |
chunk = chunk_bitset.to_ulong(); | |
~ ^~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/storage/storage.cpp:25: | |
In file included from /Users/dane/projects/osrm-backend/include/util/static_rtree.hpp:13: | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:36:36: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
detail::RAD_TO_DEGREE * 2. * std::atan(std::exp(clamped_y * detail::DEGREE_TO_RAD)); | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:44:22: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double f = std::sin(detail::DEGREE_TO_RAD * static_cast<double>(latitude)); | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:45:50: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double y = detail::RAD_TO_DEGREE * 0.5 * std::log((1 + f) / (1 - f)); | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:111:87: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double g = (y - b) / -(shift / (2 * 3.14159265358979323846264338327950288)) / detail::DEGREE_TO_RAD; | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/storage/storage.cpp:435:61: warning: implicit conversion changes signedness: 'unsigned long long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
sizeof(bearing_class_table[0]) * num_bearings); | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/storage/storage.cpp:489:26: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'streamsize' (aka 'long') [-Wsign-conversion] | |
shared_layout_ptr->GetBlockSize(SharedDataLayout::NAME_OFFSETS)); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/storage/storage.cpp:497:26: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'streamsize' (aka 'long') [-Wsign-conversion] | |
shared_layout_ptr->GetBlockSize(SharedDataLayout::NAME_BLOCKS)); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/storage/storage.cpp:512:26: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'streamsize' (aka 'long') [-Wsign-conversion] | |
shared_layout_ptr->GetBlockSize(SharedDataLayout::NAME_CHAR_LIST)); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/storage/storage.cpp:523:31: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'streamsize' (aka 'long') [-Wsign-conversion] | |
shared_layout_ptr->GetBlockSize(SharedDataLayout::TURN_LANE_DATA)); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/storage/storage.cpp:606:13: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'streamsize' (aka 'long') [-Wsign-conversion] | |
shared_layout_ptr->GetBlockSize(SharedDataLayout::GEOMETRIES_INDEX)); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/storage/storage.cpp:619:13: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'streamsize' (aka 'long') [-Wsign-conversion] | |
shared_layout_ptr->GetBlockSize(SharedDataLayout::GEOMETRIES_NODE_LIST)); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/storage/storage.cpp:631:13: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'streamsize' (aka 'long') [-Wsign-conversion] | |
shared_layout_ptr->GetBlockSize(SharedDataLayout::GEOMETRIES_FWD_WEIGHT_LIST)); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/storage/storage.cpp:643:13: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'streamsize' (aka 'long') [-Wsign-conversion] | |
shared_layout_ptr->GetBlockSize(SharedDataLayout::GEOMETRIES_REV_WEIGHT_LIST)); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/storage/storage.cpp:653:13: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'streamsize' (aka 'long') [-Wsign-conversion] | |
shared_layout_ptr->GetBlockSize(SharedDataLayout::DATASOURCES_LIST)); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/storage/storage.cpp:19: | |
/Users/dane/projects/osrm-backend/include/util/io.hpp:89:77: warning: implicit conversion changes signedness: 'unsigned long long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
stream.read(reinterpret_cast<char *>(&data[0]), sizeof(simple_type) * count); | |
~~~~~~ ~~~~~~~~~~~~~~~~~~~~^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/io.hpp:161:10: note: in instantiation of function template specialization 'osrm::util::deserializeVector<unsigned short>' requested here | |
if (!deserializeVector(in_stream, data)) | |
^ | |
/Users/dane/projects/osrm-backend/src/storage/storage.cpp:218:16: note: in instantiation of function template specialization 'osrm::util::deserializeAdjacencyArray<unsigned short>' requested here | |
if (!util::deserializeAdjacencyArray(config.turn_lane_description_path.string(), | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/storage/storage.cpp:20: | |
/Users/dane/projects/osrm-backend/include/util/packed_vector.hpp:37:16: warning: implicit conversion turns floating-point number into integer: 'double' to 'std::size_t' (aka 'unsigned long') [-Wfloat-conversion] | |
return std::ceil(static_cast<double>(elements) * BITSIZE / ELEMSIZE); | |
~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/storage/storage.cpp:314:40: note: in instantiation of member function 'osrm::util::PackedVector<OSMNodeID, false>::elements_to_blocks' requested here | |
util::PackedVector<OSMNodeID>::elements_to_blocks(coordinate_list_size)); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/storage/storage.cpp:19: | |
/Users/dane/projects/osrm-backend/include/util/io.hpp:89:77: warning: implicit conversion changes signedness: 'unsigned long long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
stream.read(reinterpret_cast<char *>(&data[0]), sizeof(simple_type) * count); | |
~~~~~~ ~~~~~~~~~~~~~~~~~~~~^~~~~~~ | |
/Users/dane/projects/osrm-backend/src/storage/storage.cpp:400:16: note: in instantiation of function template specialization 'osrm::util::deserializeVector<unsigned int>' requested here | |
if (!util::deserializeVector(intersection_stream, bearing_class_id_table)) | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/storage/storage.cpp:19: | |
/Users/dane/projects/osrm-backend/include/util/io.hpp:89:77: warning: implicit conversion changes signedness: 'unsigned long long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
stream.read(reinterpret_cast<char *>(&data[0]), sizeof(simple_type) * count); | |
~~~~~~ ~~~~~~~~~~~~~~~~~~~~^~~~~~~ | |
/Users/dane/projects/osrm-backend/src/storage/storage.cpp:451:16: note: in instantiation of function template specialization 'osrm::util::deserializeVector<osrm::util::guidance::EntryClass>' requested here | |
if (!util::deserializeVector(intersection_stream, entry_class_table)) | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/storage/storage.cpp:20: | |
/Users/dane/projects/osrm-backend/include/util/packed_vector.hpp:169:20: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] | |
vec[cursor + 1] = last_elem; | |
~~~ ~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/util/packed_vector.hpp:55:13: note: in instantiation of function template specialization 'osrm::util::PackedVector<OSMNodeID, true>::add_last_elem<true>' requested here | |
add_last_elem(at_left); | |
^ | |
/Users/dane/projects/osrm-backend/src/storage/storage.cpp:697:24: note: in instantiation of member function 'osrm::util::PackedVector<OSMNodeID, true>::push_back' requested here | |
osmnodeid_list.push_back(current_node.node_id); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/storage/storage.cpp:20: | |
/Users/dane/projects/osrm-backend/include/util/packed_vector.hpp:182:20: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] | |
return vec[cursor]; | |
~~~ ^~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/packed_vector.hpp:63:31: note: in instantiation of function template specialization 'osrm::util::PackedVector<OSMNodeID, true>::vec_back<true>' requested here | |
replace_last_elem(vec_back() | shifted); | |
^ | |
/Users/dane/projects/osrm-backend/src/storage/storage.cpp:697:24: note: in instantiation of member function 'osrm::util::PackedVector<OSMNodeID, true>::push_back' requested here | |
osmnodeid_list.push_back(current_node.node_id); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/storage/storage.cpp:20: | |
/Users/dane/projects/osrm-backend/include/util/packed_vector.hpp:157:13: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] | |
vec[cursor] = last_elem; | |
~~~ ^~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/packed_vector.hpp:63:13: note: in instantiation of function template specialization 'osrm::util::PackedVector<OSMNodeID, true>::replace_last_elem<true>' requested here | |
replace_last_elem(vec_back() | shifted); | |
^ | |
/Users/dane/projects/osrm-backend/src/storage/storage.cpp:697:24: note: in instantiation of member function 'osrm::util::PackedVector<OSMNodeID, true>::push_back' requested here | |
osmnodeid_list.push_back(current_node.node_id); | |
^ | |
26 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/engine/douglas_peucker.cpp:1: | |
/Users/dane/projects/osrm-backend/include/engine/douglas_peucker.hpp:29:64: warning: implicit conversion turns floating-point number into integer: 'double' to 'const std::uint64_t' (aka 'const unsigned long long') [-Wfloat-conversion] | |
const std::uint64_t min_deg = min_pixel * pixel_to_deg * COORDINATE_PRECISION; | |
~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/douglas_peucker.cpp:5: | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:36:36: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
detail::RAD_TO_DEGREE * 2. * std::atan(std::exp(clamped_y * detail::DEGREE_TO_RAD)); | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:44:22: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double f = std::sin(detail::DEGREE_TO_RAD * static_cast<double>(latitude)); | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:45:50: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double y = detail::RAD_TO_DEGREE * 0.5 * std::log((1 + f) / (1 - f)); | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:111:87: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double g = (y - b) / -(shift / (2 * 3.14159265358979323846264338327950288)) / detail::DEGREE_TO_RAD; | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/engine/douglas_peucker.cpp:41:30: warning: implicit conversion changes signedness: 'typename iterator_traits<__wrap_iter<const Coordinate *> >::difference_type' (aka 'long') to 'const std::size_t' (aka 'const unsigned long') [-Wsign-conversion] | |
const std::size_t size = std::distance(begin, end); | |
~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/engine/douglas_peucker.cpp:111:33: warning: implicit conversion changes signedness: 'long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
simplified_geometry.reserve(simplified_size); | |
~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/engine/douglas_peucker.cpp:116:49: warning: implicit conversion changes signedness: 'unsigned long' to 'difference_type' (aka 'long') [-Wsign-conversion] | |
simplified_geometry.push_back(begin[idx]); | |
~~~~~ ^~~ | |
8 warnings generated. | |
/Users/dane/projects/osrm-backend/src/extractor/compressed_edge_container.cpp:85:48: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
sizeof(unsigned) * m_compressed_geometry_index.size()); | |
~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/compressed_edge_container.cpp:95:46: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
sizeof(NodeID) * m_compressed_geometry_nodes.size()); | |
~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/compressed_edge_container.cpp:99:50: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
sizeof(EdgeWeight) * m_compressed_geometry_fwd_weights.size()); | |
~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/compressed_edge_container.cpp:103:50: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
sizeof(EdgeWeight) * m_compressed_geometry_rev_weights.size()); | |
~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/compressed_edge_container.cpp:79:85: warning: implicit conversion loses integer precision: 'unsigned long' to 'const unsigned int' [-Wshorten-64-to-32] | |
const unsigned compressed_geometry_indices = m_compressed_geometry_index.size() + 1; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/src/extractor/compressed_edge_container.cpp:80:44: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const unsigned int' [-Wshorten-64-to-32] | |
const unsigned compressed_geometries = m_compressed_geometry_nodes.size(); | |
~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/compressed_edge_container.cpp:256:41: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const unsigned int' [-Wshorten-64-to-32] | |
const unsigned zipped_geometry_id = m_compressed_geometry_index.size(); | |
~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
7 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/edge_based_graph_factory.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/edge_based_graph_factory.hpp:14: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/turn_analysis.hpp:6: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/intersection_generator.hpp:5: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/coordinate_extractor.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/util/node_based_graph.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:221:87: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
for (EdgeIterator i = BeginEdges(source), iend = EndEdges(source); i < iend - deleted; ++i) | |
~ ^~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/edge_based_graph_factory.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/edge_based_graph_factory.hpp:14: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/turn_analysis.hpp:10: | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:117:29: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (lane_string[i] != '|') | |
~~~~~~~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:142:53: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'unsigned long' [-Wsign-conversion] | |
lane_string.resize(lane_string.size() - count_right); | |
~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:194:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const LaneID' (aka 'const unsigned char') [-Wconversion] | |
LaneID const total = step.intersections.front().lane_description.size(); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/edge_based_graph_factory.cpp:186:59: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
original_edge_data_vector.size() * sizeof(OriginalEdgeData)); | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/edge_based_graph_factory.cpp:429:48: warning: implicit conversion changes signedness: 'const int' to 'unsigned int' [-Wsign-conversion] | |
unsigned distance = edge_data1.distance; | |
~~~~~~~~ ~~~~~~~~~~~^~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/edge_based_graph_factory.cpp:432:52: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] | |
distance += profile_properties.traffic_signal_penalty; | |
~~ ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/edge_based_graph_factory.cpp:442:52: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] | |
distance += profile_properties.u_turn_penalty; | |
~~ ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/edge_based_graph_factory.cpp:448:33: warning: implicit conversion changes signedness: 'const int32_t' (aka 'const int') to 'unsigned int' [-Wsign-conversion] | |
distance += turn_penalty; | |
~~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/edge_based_graph_factory.cpp:567:74: warning: implicit conversion changes signedness: 'const int' to 'unsigned int' [-Wsign-conversion] | |
const unsigned fixed_penalty = distance - edge_data1.distance; | |
~ ~~~~~~~~~~~^~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/edge_based_graph_factory.cpp:592:75: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
sizeof(util::guidance::LaneTupleIdPair) * lane_data.size()); | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/edge_based_graph_factory.cpp:521:73: warning: implicit conversion loses integer precision: 'unsigned long' to 'const unsigned int' [-Wshorten-64-to-32] | |
const unsigned node_count = node_based_edges.size() + 1; | |
~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/edge_based_graph_factory.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/edge_based_graph_factory.hpp:14: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/turn_analysis.hpp:6: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/intersection_generator.hpp:5: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/coordinate_extractor.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/util/node_based_graph.hpp:6: | |
In file included from /Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:4: | |
/Users/dane/projects/osrm-backend/include/util/deallocating_vector.hpp:291:54: warning: implicit conversion changes signedness: 'unsigned int' to 'EdgeWeight' (aka 'int') [-Wsign-conversion] | |
bucket_list.back()[current_index] = ElementT(std::forward<Ts>(element)...); | |
~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/edge_based_graph_factory.cpp:496:40: note: in instantiation of function template specialization 'osrm::util::DeallocatingVector<osrm::extractor::EdgeBasedEdge, 524288>::emplace_back<const unsigned int &, const unsigned int &, unsigned long, unsigned int &, bool, bool>' requested here | |
m_edge_based_edge_list.emplace_back(edge_data1.edge_id, | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/edge_based_graph_factory.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/edge_based_graph_factory.hpp:14: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/turn_analysis.hpp:6: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/intersection_generator.hpp:5: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/coordinate_extractor.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/util/node_based_graph.hpp:6: | |
In file included from /Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:4: | |
/Users/dane/projects/osrm-backend/include/util/deallocating_vector.hpp:291:54: warning: implicit conversion loses integer precision: 'unsigned long' to 'NodeID' (aka 'unsigned int') [-Wshorten-64-to-32] | |
bucket_list.back()[current_index] = ElementT(std::forward<Ts>(element)...); | |
~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
14 warnings generated. | |
/Users/dane/projects/osrm-backend/src/server/connection.cpp:143:46: warning: implicit conversion changes signedness: 'size_type' (aka 'unsigned long') to 'streamsize' (aka 'long') [-Wsign-conversion] | |
gzip_stream.write(&uncompressed_data[0], uncompressed_data.size()); | |
~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~ | |
1 warning generated. | |
/Users/dane/projects/osrm-backend/src/server/request_handler.cpp:79:65: warning: implicit conversion changes signedness: 'const long' to 'unsigned long' [-Wsign-conversion] | |
request_string.begin() + ((position < 3) ? 0 : (position - 3UL)); | |
^~~~~~~~ ~ | |
/Users/dane/projects/osrm-backend/src/server/request_handler.cpp:79:74: warning: operand of ? changes signedness: 'unsigned long' to 'difference_type' (aka 'long') [-Wsign-conversion] | |
request_string.begin() + ((position < 3) ? 0 : (position - 3UL)); | |
~ ~~~~~~~~~^~~~~ | |
/Users/dane/projects/osrm-backend/src/server/request_handler.cpp:82:38: warning: implicit conversion changes signedness: 'const unsigned long' to 'difference_type' (aka 'long') [-Wsign-conversion] | |
std::min<std::size_t>(position + 3UL, request_string.size()); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/server/request_handler.cpp:82:60: warning: implicit conversion changes signedness: 'const long' to 'unsigned long' [-Wsign-conversion] | |
std::min<std::size_t>(position + 3UL, request_string.size()); | |
^~~~~~~~ ~ | |
4 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/data_watchdog.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:19: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/geospatial_query.hpp:9: | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:36:36: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
detail::RAD_TO_DEGREE * 2. * std::atan(std::exp(clamped_y * detail::DEGREE_TO_RAD)); | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:44:22: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double f = std::sin(detail::DEGREE_TO_RAD * static_cast<double>(latitude)); | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:45:50: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double y = detail::RAD_TO_DEGREE * 0.5 * std::log((1 + f) / (1 - f)); | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:111:87: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double g = (y - b) / -(shift / (2 * 3.14159265358979323846264338327950288)) / detail::DEGREE_TO_RAD; | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/data_watchdog.hpp:4: | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:584:80: warning: implicit conversion changes signedness: 'unsigned long' to 'std::ptrdiff_t' (aka 'long') [-Wsign-conversion] | |
std::copy(m_geometry_node_list.rbegin() + (m_geometry_node_list.size() - end), | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:585:80: warning: implicit conversion changes signedness: 'unsigned long' to 'std::ptrdiff_t' (aka 'long') [-Wsign-conversion] | |
m_geometry_node_list.rbegin() + (m_geometry_node_list.size() - begin), | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:632:92: warning: implicit conversion changes signedness: 'unsigned long' to 'std::ptrdiff_t' (aka 'long') [-Wsign-conversion] | |
std::copy(m_geometry_rev_weight_list.rbegin() + (m_geometry_rev_weight_list.size() - end), | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:633:92: warning: implicit conversion changes signedness: 'unsigned long' to 'std::ptrdiff_t' (aka 'long') [-Wsign-conversion] | |
m_geometry_rev_weight_list.rbegin() + (m_geometry_rev_weight_list.size() - begin), | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:904:78: warning: implicit conversion changes signedness: 'unsigned long' to 'std::ptrdiff_t' (aka 'long') [-Wsign-conversion] | |
std::copy(m_datasource_list.rbegin() + (m_datasource_list.size() - end), | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:905:78: warning: implicit conversion changes signedness: 'unsigned long' to 'std::ptrdiff_t' (aka 'long') [-Wsign-conversion] | |
m_datasource_list.rbegin() + (m_datasource_list.size() - begin), | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:919:52: warning: implicit conversion changes signedness: 'const unsigned long' to 'std::ptrdiff_t' (aka 'long') [-Wsign-conversion] | |
std::copy(m_datasource_name_data.begin() + m_datasource_name_offsets[datasource_name_id], | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:920:52: warning: implicit conversion changes signedness: 'const unsigned long' to 'std::ptrdiff_t' (aka 'long') [-Wsign-conversion] | |
m_datasource_name_data.begin() + m_datasource_name_offsets[datasource_name_id] + | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:921:23: warning: implicit conversion changes signedness: 'const unsigned long' to 'std::ptrdiff_t' (aka 'long') [-Wsign-conversion] | |
m_datasource_name_lengths[datasource_name_id], | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:14: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/match.hpp:5: | |
/Users/dane/projects/osrm-backend/include/engine/plugins/plugin_base.hpp:138:55: warning: implicit conversion loses floating-point precision: 'const value_type' (aka 'const double') to 'float' [-Wconversion] | |
radiuses[i], | |
^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/plugins/plugin_base.hpp:145:82: warning: implicit conversion loses floating-point precision: 'const value_type' (aka 'const double') to 'float' [-Wconversion] | |
facade.NearestPhantomNodesInRange(parameters.coordinates[i], radiuses[i]); | |
~~~~~~ ^~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:14: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/match.hpp:8: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:4: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:787:74: warning: implicit conversion loses floating-point precision: 'long double' to 'double' [-Wconversion] | |
static_cast<double>(toFloating(source_phantom.location.lat)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:789:74: warning: implicit conversion loses floating-point precision: 'long double' to 'double' [-Wconversion] | |
static_cast<double>(toFloating(source_phantom.location.lon)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:814:74: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
static_cast<double>(toFloating(target_phantom.location.lat)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:816:74: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
static_cast<double>(toFloating(target_phantom.location.lon)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:14: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/match.hpp:8: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:301:52: warning: implicit conversion loses floating-point precision: 'double' to 'value_type' (aka 'float') [-Wconversion] | |
current_lengths[s_prime] = network_distance; | |
~ ^~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:360:17: warning: implicit conversion changes signedness: 'typename iterator_traits<__wrap_iter<double *> >::difference_type' (aka 'long') to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion] | |
std::distance(model.viterbi[parent_timestamp_index].begin(), max_element_iter); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:14: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/match.hpp:9: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:266:58: warning: implicit conversion changes signedness: 'const value_type' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
auto leg_begin = total_packed_path.begin() + packed_leg_begin[current_leg]; | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:267:56: warning: implicit conversion changes signedness: 'const value_type' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
auto leg_end = total_packed_path.begin() + packed_leg_begin[current_leg + 1]; | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:19: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:14: | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:135:21: warning: implicit conversion turns floating-point number into integer: 'double' to 'unsigned short' [-Wfloat-conversion] | |
path_point.pre_turn_bearing.Get(), path_point.post_turn_bearing.Get()); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:135:56: warning: implicit conversion turns floating-point number into integer: 'double' to 'unsigned short' [-Wfloat-conversion] | |
path_point.pre_turn_bearing.Get(), path_point.post_turn_bearing.Get()); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:159:21: warning: implicit conversion turns floating-point number into integer: 'double' to 'std::int16_t' (aka 'short') [-Wfloat-conversion] | |
util::bearing::reverseBearing(std::round(bearings.first)); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:156:74: warning: implicit conversion loses integer precision: 'unsigned long' to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] | |
intersection.entry.push_back(entry_class.allowsEntry(idx)); | |
~~~~~~~~~~~ ^~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:19: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:4: | |
/Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:191:86: warning: implicit conversion changes signedness: 'const std::size_t' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
json::makePolyline(leg_geometry.locations.begin() + step.geometry_begin, | |
~ ~~~~~^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:192:86: warning: implicit conversion changes signedness: 'const std::size_t' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
leg_geometry.locations.begin() + step.geometry_end)); | |
~ ~~~~~^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:196:63: warning: implicit conversion changes signedness: 'const std::size_t' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
leg_geometry.locations.begin() + step.geometry_begin, | |
~ ~~~~~^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:197:63: warning: implicit conversion changes signedness: 'const std::size_t' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
leg_geometry.locations.begin() + step.geometry_end)); | |
~ ~~~~~^~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:19: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:8: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:160:51: warning: implicit conversion changes signedness: 'typename __wrap_iter<unsigned int *>::difference_type' (aka 'long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
via_node_candidate_list.resize(unique_end - begin(via_node_candidate_list)); | |
~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:514:69: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
(partially_unpacked_via_path[current_node] == | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:515:78: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
partially_unpacked_shortest_path[current_node] && | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:516:82: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
partially_unpacked_via_path[current_node + 1] == | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:517:91: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
partially_unpacked_shortest_path[current_node + 1]); | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:532:48: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (packed_v_t_path[via_path_index - 1] == | |
~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:533:62: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
packed_shortest_path[shortest_path_index - 1] && | |
~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:534:33: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
packed_v_t_path[via_path_index] == packed_shortest_path[shortest_path_index]) | |
~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:534:73: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
packed_v_t_path[via_path_index] == packed_shortest_path[shortest_path_index]) | |
~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:542:37: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (packed_v_t_path[via_path_index] == packed_shortest_path[shortest_path_index]) | |
~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:542:77: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (packed_v_t_path[via_path_index] == packed_shortest_path[shortest_path_index]) | |
~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:562:60: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (partially_unpacked_via_path[via_path_index - 1] == | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:563:74: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
partially_unpacked_shortest_path[shortest_path_index - 1] && | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:564:45: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
partially_unpacked_via_path[via_path_index] == | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:565:54: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
partially_unpacked_shortest_path[shortest_path_index]) | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:6: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/datafacade/internal_datafacade.hpp:16: | |
/Users/dane/projects/osrm-backend/include/storage/io.hpp:69:12: warning: implicit conversion loses integer precision: 'streamoff' (aka 'long long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] | |
return length; | |
~~~~~~ ^~~~~~ | |
/Users/dane/projects/osrm-backend/include/storage/io.hpp:77:61: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
timestamp_input_stream.read(timestamp, timestamp_length * sizeof(char)); | |
~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:6: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/datafacade/internal_datafacade.hpp:22: | |
/Users/dane/projects/osrm-backend/include/util/io.hpp:102:23: warning: implicit conversion loses integer precision: 'std::uint64_t' (aka 'unsigned long long') to 'value_type' (aka 'unsigned int') [-Wshorten-64-to-32] | |
offsets.push_back(current_offset); | |
~~~~~~~ ^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/io.hpp:178:36: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] | |
std::uint32_t number_of_bits = flags.size(); | |
~~~~~~~~~~~~~~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/io.hpp:190:17: warning: implicit conversion loses integer precision: 'unsigned long' to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] | |
chunk = chunk_bitset.to_ulong(); | |
~ ^~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:6: | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/internal_datafacade.hpp:142:54: warning: implicit conversion changes signedness: 'unsigned long long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
sizeof(m_lane_tuple_id_pairs) * size); | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/internal_datafacade.hpp:307:59: warning: implicit conversion changes signedness: 'unsigned long long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
number_of_datasources * sizeof(uint8_t)); | |
~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/internal_datafacade.hpp:391:72: warning: implicit conversion changes signedness: 'unsigned long long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
sizeof(m_bearing_values_table[0]) * num_bearings); | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/internal_datafacade.hpp:758:80: warning: implicit conversion changes signedness: 'unsigned long' to 'difference_type' (aka 'long') [-Wsign-conversion] | |
std::copy(m_geometry_node_list.rbegin() + (m_geometry_node_list.size() - end), | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/internal_datafacade.hpp:759:80: warning: implicit conversion changes signedness: 'unsigned long' to 'difference_type' (aka 'long') [-Wsign-conversion] | |
m_geometry_node_list.rbegin() + (m_geometry_node_list.size() - begin), | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/internal_datafacade.hpp:806:92: warning: implicit conversion changes signedness: 'unsigned long' to 'difference_type' (aka 'long') [-Wsign-conversion] | |
std::copy(m_geometry_rev_weight_list.rbegin() + (m_geometry_rev_weight_list.size() - end), | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/internal_datafacade.hpp:807:92: warning: implicit conversion changes signedness: 'unsigned long' to 'difference_type' (aka 'long') [-Wsign-conversion] | |
m_geometry_rev_weight_list.rbegin() + (m_geometry_rev_weight_list.size() - begin), | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/internal_datafacade.hpp:881:78: warning: implicit conversion changes signedness: 'unsigned long' to 'difference_type' (aka 'long') [-Wsign-conversion] | |
std::copy(m_datasource_list.rbegin() + (m_datasource_list.size() - end), | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/internal_datafacade.hpp:882:78: warning: implicit conversion changes signedness: 'unsigned long' to 'difference_type' (aka 'long') [-Wsign-conversion] | |
m_datasource_list.rbegin() + (m_datasource_list.size() - begin), | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/data_watchdog.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:20: | |
/Users/dane/projects/osrm-backend/include/util/packed_vector.hpp:84:40: warning: implicit conversion turns floating-point number into integer: 'double' to 'const std::size_t' (aka 'const unsigned long') [-Wfloat-conversion] | |
const std::size_t pack_group = trunc(a_index / ELEMSIZE); | |
~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:540:33: note: in instantiation of member function 'osrm::util::PackedVector<OSMNodeID, true>::at' requested here | |
return m_osmnodeid_list.at(id); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/data_watchdog.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:20: | |
/Users/dane/projects/osrm-backend/include/util/packed_vector.hpp:89:86: warning: implicit conversion turns floating-point number into integer: 'double' to 'const std::size_t' (aka 'const unsigned long') [-Wfloat-conversion] | |
const std::size_t index = pack_group * BITSIZE + trunc(pack_index / BITSIZE) + | |
~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/data_watchdog.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:19: | |
/Users/dane/projects/osrm-backend/include/engine/geospatial_query.hpp:452:17: warning: implicit conversion turns floating-point number into integer: 'double' to 'int' [-Wfloat-conversion] | |
std::round(forward_edge_bearing), filter_bearing, filter_bearing_range) && | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/geospatial_query.hpp:77:36: note: in instantiation of member function 'osrm::engine::GeospatialQuery<osrm::util::StaticRTree<osrm::extractor::EdgeBasedNode, osrm::util::SharedMemoryWrapper<osrm::util::Coordinate>, true, 128, 4096>, osrm::engine::datafacade::BaseDataFacade>::CheckSegmentBearing' requested here | |
return boolPairAnd(CheckSegmentBearing(segment, bearing, bearing_range), | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:681:36: note: in instantiation of member function 'osrm::engine::GeospatialQuery<osrm::util::StaticRTree<osrm::extractor::EdgeBasedNode, osrm::util::SharedMemoryWrapper<osrm::util::Coordinate>, true, 128, 4096>, osrm::engine::datafacade::BaseDataFacade>::NearestPhantomNodesInRange' requested here | |
return m_geospatial_query->NearestPhantomNodesInRange( | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/data_watchdog.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:19: | |
/Users/dane/projects/osrm-backend/include/engine/geospatial_query.hpp:456:17: warning: implicit conversion turns floating-point number into integer: 'double' to 'int' [-Wfloat-conversion] | |
std::round(backward_edge_bearing), filter_bearing, filter_bearing_range) && | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/data_watchdog.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:22: | |
/Users/dane/projects/osrm-backend/include/util/range_table.hpp:156:56: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] | |
begin_idx += PrefixSumAtIndex(internal_idx - 1, block); | |
~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:783:36: note: in instantiation of member function 'osrm::util::RangeTable<16, true>::GetRange' requested here | |
auto range = m_name_table->GetRange(name_id); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/data_watchdog.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:22: | |
/Users/dane/projects/osrm-backend/include/util/range_table.hpp:196:22: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
sum += block[i]; | |
~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/util/range_table.hpp:156:26: note: in instantiation of member function 'osrm::util::RangeTable<16, true>::PrefixSumAtIndex' requested here | |
begin_idx += PrefixSumAtIndex(internal_idx - 1, block); | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:783:36: note: in instantiation of member function 'osrm::util::RangeTable<16, true>::GetRange' requested here | |
auto range = m_name_table->GetRange(name_id); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:19: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:11: | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_leg.hpp:92:29: warning: implicit conversion changes signedness: 'typename __wrap_iter<NamedSegment *>::difference_type' (aka 'long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
segments.resize(new_end - segments.begin()); | |
~~~~~~~~ ~~~~~~~~^~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_leg.hpp:178:38: note: in instantiation of function template specialization 'osrm::engine::guidance::detail::summarizeRoute<2>' requested here | |
auto summary_array = detail::summarizeRoute<detail::MAX_USED_SEGMENTS>( | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_leg.hpp:98:29: warning: implicit conversion changes signedness: 'typename __wrap_iter<NamedSegment *>::difference_type' (aka 'long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
segments.resize(new_end - segments.begin()); | |
~~~~~~~~ ~~~~~~~~^~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:19: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/base_api.hpp:7: | |
/Users/dane/projects/osrm-backend/include/engine/api/json_factory.hpp:60:36: warning: implicit conversion changes signedness: 'long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
coordinates.values.reserve(num_coordinates); | |
~~~~~~~~~~~ ^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:195:65: note: in instantiation of function template specialization 'osrm::engine::api::json::makeGeoJSONGeometry<std::__1::__wrap_iter<osrm::util::Coordinate *> >' requested here | |
return static_cast<util::json::Value>(json::makeGeoJSONGeometry( | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/data_watchdog.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:20: | |
/Users/dane/projects/osrm-backend/include/util/packed_vector.hpp:37:16: warning: implicit conversion turns floating-point number into integer: 'double' to 'std::size_t' (aka 'unsigned long') [-Wfloat-conversion] | |
return std::ceil(static_cast<double>(elements) * BITSIZE / ELEMSIZE); | |
~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/packed_vector.hpp:126:21: note: in instantiation of member function 'osrm::util::PackedVector<OSMNodeID, false>::elements_to_blocks' requested here | |
vec.reserve(elements_to_blocks(capacity)); | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/internal_datafacade.hpp:194:26: note: in instantiation of function template specialization 'osrm::util::PackedVector<OSMNodeID, false>::reserve<false>' requested here | |
m_osmnodeid_list.reserve(number_of_coordinates); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:6: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/datafacade/internal_datafacade.hpp:22: | |
/Users/dane/projects/osrm-backend/include/util/io.hpp:89:77: warning: implicit conversion changes signedness: 'unsigned long long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
stream.read(reinterpret_cast<char *>(&data[0]), sizeof(simple_type) * count); | |
~~~~~~ ~~~~~~~~~~~~~~~~~~~~^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/io.hpp:161:10: note: in instantiation of function template specialization 'osrm::util::deserializeVector<unsigned short>' requested here | |
if (!deserializeVector(in_stream, data)) | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/internal_datafacade.hpp:335:20: note: in instantiation of function template specialization 'osrm::util::deserializeAdjacencyArray<unsigned short>' requested here | |
if (!util::deserializeAdjacencyArray(lane_description_file.string(), | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:6: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/datafacade/internal_datafacade.hpp:22: | |
/Users/dane/projects/osrm-backend/include/util/io.hpp:89:77: warning: implicit conversion changes signedness: 'unsigned long long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
stream.read(reinterpret_cast<char *>(&data[0]), sizeof(simple_type) * count); | |
~~~~~~ ~~~~~~~~~~~~~~~~~~~~^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/internal_datafacade.hpp:373:24: note: in instantiation of function template specialization 'osrm::util::deserializeVector<unsigned int>' requested here | |
if (!util::deserializeVector(intersection_stream, bearing_class_id)) | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:6: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/datafacade/internal_datafacade.hpp:22: | |
/Users/dane/projects/osrm-backend/include/util/io.hpp:89:77: warning: implicit conversion changes signedness: 'unsigned long long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
stream.read(reinterpret_cast<char *>(&data[0]), sizeof(simple_type) * count); | |
~~~~~~ ~~~~~~~~~~~~~~~~~~~~^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/internal_datafacade.hpp:399:24: note: in instantiation of function template specialization 'osrm::util::deserializeVector<osrm::util::guidance::EntryClass>' requested here | |
if (!util::deserializeVector(intersection_stream, entry_classes)) | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/data_watchdog.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:20: | |
/Users/dane/projects/osrm-backend/include/util/packed_vector.hpp:84:40: warning: implicit conversion turns floating-point number into integer: 'double' to 'const std::size_t' (aka 'const unsigned long') [-Wfloat-conversion] | |
const std::size_t pack_group = trunc(a_index / ELEMSIZE); | |
~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/internal_datafacade.hpp:515:33: note: in instantiation of member function 'osrm::util::PackedVector<OSMNodeID, false>::at' requested here | |
return m_osmnodeid_list.at(id); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/data_watchdog.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:20: | |
/Users/dane/projects/osrm-backend/include/util/packed_vector.hpp:89:86: warning: implicit conversion turns floating-point number into integer: 'double' to 'const std::size_t' (aka 'const unsigned long') [-Wfloat-conversion] | |
const std::size_t index = pack_group * BITSIZE + trunc(pack_index / BITSIZE) + | |
~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/data_watchdog.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:19: | |
/Users/dane/projects/osrm-backend/include/engine/geospatial_query.hpp:452:17: warning: implicit conversion turns floating-point number into integer: 'double' to 'int' [-Wfloat-conversion] | |
std::round(forward_edge_bearing), filter_bearing, filter_bearing_range) && | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/geospatial_query.hpp:77:36: note: in instantiation of member function 'osrm::engine::GeospatialQuery<osrm::util::StaticRTree<osrm::extractor::EdgeBasedNode, std::__1::vector<osrm::util::Coordinate, std::__1::allocator<osrm::util::Coordinate> >, false, 128, 4096>, osrm::engine::datafacade::BaseDataFacade>::CheckSegmentBearing' requested here | |
return boolPairAnd(CheckSegmentBearing(segment, bearing, bearing_range), | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/internal_datafacade.hpp:555:36: note: in instantiation of member function 'osrm::engine::GeospatialQuery<osrm::util::StaticRTree<osrm::extractor::EdgeBasedNode, std::__1::vector<osrm::util::Coordinate, std::__1::allocator<osrm::util::Coordinate> >, false, 128, 4096>, osrm::engine::datafacade::BaseDataFacade>::NearestPhantomNodesInRange' requested here | |
return m_geospatial_query->NearestPhantomNodesInRange( | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/data_watchdog.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:19: | |
/Users/dane/projects/osrm-backend/include/engine/geospatial_query.hpp:456:17: warning: implicit conversion turns floating-point number into integer: 'double' to 'int' [-Wfloat-conversion] | |
std::round(backward_edge_bearing), filter_bearing, filter_bearing_range) && | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/data_watchdog.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:22: | |
/Users/dane/projects/osrm-backend/include/util/range_table.hpp:156:56: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] | |
begin_idx += PrefixSumAtIndex(internal_idx - 1, block); | |
~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/internal_datafacade.hpp:657:35: note: in instantiation of member function 'osrm::util::RangeTable<16, false>::GetRange' requested here | |
auto range = m_name_table.GetRange(name_id); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/engine.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/data_watchdog.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:22: | |
/Users/dane/projects/osrm-backend/include/util/range_table.hpp:196:22: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
sum += block[i]; | |
~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/util/range_table.hpp:156:26: note: in instantiation of member function 'osrm::util::RangeTable<16, false>::PrefixSumAtIndex' requested here | |
begin_idx += PrefixSumAtIndex(internal_idx - 1, block); | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/internal_datafacade.hpp:657:35: note: in instantiation of member function 'osrm::util::RangeTable<16, false>::GetRange' requested here | |
auto range = m_name_table.GetRange(name_id); | |
^ | |
79 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/engine/hint.cpp:2: | |
/Users/dane/projects/osrm-backend/include/engine/base64.hpp:108:68: warning: implicit conversion changes signedness: 'size_type' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
detail::BinaryFromBase64{begin(unpadded) + unpadded.length()}}; | |
~ ^~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/base64.hpp:108:68: warning: implicit conversion changes signedness: 'size_type' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
detail::BinaryFromBase64{begin(unpadded) + unpadded.length()}}; | |
~ ^~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/base64.hpp:119:5: note: in instantiation of function template specialization 'osrm::engine::decodeBase64<std::__1::back_insert_iterator<std::__1::basic_string<char> > >' requested here | |
decodeBase64(encoded, std::back_inserter(rv)); | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/base64.hpp:108:68: warning: implicit conversion changes signedness: 'size_type' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
detail::BinaryFromBase64{begin(unpadded) + unpadded.length()}}; | |
~ ^~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/base64.hpp:133:5: note: in instantiation of function template specialization 'osrm::engine::decodeBase64<unsigned char *>' requested here | |
decodeBase64(encoded, reinterpret_cast<unsigned char *>(&x)); | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/hint.cpp:48:12: note: in instantiation of function template specialization 'osrm::engine::decodeBase64Bytewise<osrm::engine::Hint>' requested here | |
return decodeBase64Bytewise<Hint>(encoded); | |
^ | |
3 warnings generated. | |
/Users/dane/projects/osrm-backend/src/engine/polyline_compressor.cpp:42:22: warning: implicit conversion changes signedness: 'const unsigned int' to 'int' [-Wsign-conversion] | |
number = twos; | |
~ ^~~~ | |
/Users/dane/projects/osrm-backend/src/engine/polyline_compressor.cpp:40:37: warning: implicit conversion loses integer precision: 'long long' to 'const unsigned int' [-Wshorten-64-to-32] | |
const unsigned binary = std::llabs(number); | |
~~~~~~ ^~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/engine/polyline_compressor.cpp:70:38: warning: implicit conversion changes signedness: 'long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
delta_numbers.reserve((size - 1) * 2); | |
~~~~~~~~~~~~~ ~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/src/engine/polyline_compressor.cpp:76:88: warning: implicit conversion turns floating-point number into integer: 'double' to 'const int' [-Wfloat-conversion] | |
std::round(static_cast<int>(loc.lat) * detail::COORDINATE_TO_POLYLINE) - | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | |
/Users/dane/projects/osrm-backend/src/engine/polyline_compressor.cpp:79:88: warning: implicit conversion turns floating-point number into integer: 'double' to 'const int' [-Wfloat-conversion] | |
std::round(static_cast<int>(loc.lon) * detail::COORDINATE_TO_POLYLINE) - | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | |
/Users/dane/projects/osrm-backend/src/engine/polyline_compressor.cpp:100:41: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
b = geometry_string.at(index++) - 63; | |
~~~~~~~~~~~~~~~ ~~~~~^~ | |
/Users/dane/projects/osrm-backend/src/engine/polyline_compressor.cpp:111:41: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
b = geometry_string.at(index++) - 63; | |
~~~~~~~~~~~~~~~ ~~~~~^~ | |
/Users/dane/projects/osrm-backend/src/engine/polyline_compressor.cpp:92:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] | |
int index = 0, len = geometry_string.size(); | |
~~~ ^~~~~~~~~~~~~~~~~~~~~~ | |
8 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:3: | |
In file included from /Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:7: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:221:87: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
for (EdgeIterator i = BeginEdges(source), iend = EndEdges(source); i < iend - deleted; ++i) | |
~ ^~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:3: | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:275:46: warning: implicit conversion changes signedness: 'const NodeID' (aka 'const unsigned int') to 'int' [-Wsign-conversion] | |
ThreadDataContainer thread_data_list(number_of_nodes); | |
~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:288:51: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
remaining_nodes[x].id = x; | |
~~~~~~~~~~~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:288:59: warning: implicit conversion changes signedness: 'int' to 'NodeID' (aka 'unsigned int') [-Wsign-conversion] | |
remaining_nodes[x].id = x; | |
~ ^ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:284:54: warning: implicit conversion changes signedness: 'const NodeID' (aka 'const unsigned int') to 'int' [-Wsign-conversion] | |
tbb::parallel_for(tbb::blocked_range<int>(0, number_of_nodes, InitGrainSize), | |
~~~ ^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:312:55: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
node_priorities[x] = | |
~~~~~~~~~~~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:313:87: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
this->EvaluateNodePriority(data, node_depth[x], x); | |
~~~~~~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:313:91: warning: implicit conversion changes signedness: 'int' to 'NodeID' (aka 'unsigned int') [-Wsign-conversion] | |
this->EvaluateNodePriority(data, node_depth[x], x); | |
~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:306:58: warning: implicit conversion changes signedness: 'const NodeID' (aka 'const unsigned int') to 'int' [-Wsign-conversion] | |
tbb::parallel_for(tbb::blocked_range<int>(0, number_of_nodes, PQGrainSize), | |
~~~ ^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:426:52: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] | |
thread_data_list.number_of_nodes = contractor_graph->GetNumberOfNodes(); | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:465:66: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
const NodeID x = remaining_nodes[position].id; | |
~~~~~~~~~~~~~~~ ^~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:474:66: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
const NodeID x = remaining_nodes[position].id; | |
~~~~~~~~~~~~~~~ ^~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:462:49: warning: implicit conversion loses integer precision: 'const_iterator' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] | |
for (int position = range.begin(), end = range.end(); position != end; | |
~~~~~~~~ ^~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:462:70: warning: implicit conversion loses integer precision: 'const_iterator' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] | |
for (int position = range.begin(), end = range.end(); position != end; | |
~~~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:471:49: warning: implicit conversion loses integer precision: 'const_iterator' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] | |
for (int position = range.begin(), end = range.end(); position != end; | |
~~~~~~~~ ^~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:471:70: warning: implicit conversion loses integer precision: 'const_iterator' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] | |
for (int position = range.begin(), end = range.end(); position != end; | |
~~~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:457:25: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion] | |
begin_independent_nodes_idx, end_independent_nodes_idx, ContractGrainSize), | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:491:58: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
const NodeID x = remaining_nodes[position].id; | |
~~~~~~~~~~~~~~~ ^~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:488:41: warning: implicit conversion loses integer precision: 'const_iterator' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] | |
for (int position = range.begin(), end = range.end(); position != end; | |
~~~~~~~~ ^~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:488:62: warning: implicit conversion loses integer precision: 'const_iterator' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] | |
for (int position = range.begin(), end = range.end(); position != end; | |
~~~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:484:21: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion] | |
begin_independent_nodes_idx, end_independent_nodes_idx, ContractGrainSize), | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:504:58: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
const NodeID x = remaining_nodes[position].id; | |
~~~~~~~~~~~~~~~ ^~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:555:56: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
NodeID x = remaining_nodes[position].id; | |
~~~~~~~~~~~~~~~ ^~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:562:71: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion] | |
number_of_contracted_nodes += end_independent_nodes_idx - begin_independent_nodes_idx; | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:563:36: warning: implicit conversion changes signedness: 'long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
remaining_nodes.resize(begin_independent_nodes_idx); | |
~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:577:80: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
const auto orig_id = remaining_nodes[x].id; | |
~~~~~~~~~~~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:589:80: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
const auto orig_id = remaining_nodes[x].id; | |
~~~~~~~~~~~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:366:61: warning: implicit conversion loses integer precision: 'const unsigned long' to 'value_type' (aka 'unsigned int') [-Wshorten-64-to-32] | |
new_node_id_from_orig_id_map[node.id] = new_node_id; | |
~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:367:31: warning: implicit conversion loses integer precision: 'const unsigned long' to 'NodeID' (aka 'unsigned int') [-Wshorten-64-to-32] | |
node.id = new_node_id; | |
~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:498:21: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] | |
begin_independent_nodes_idx, end_independent_nodes_idx, DeleteGrainSize), | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:498:50: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] | |
begin_independent_nodes_idx, end_independent_nodes_idx, DeleteGrainSize), | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:546:45: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] | |
tbb::blocked_range<int>(begin_independent_nodes_idx, | |
~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:547:45: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] | |
end_independent_nodes_idx, | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:573:62: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] | |
tbb::parallel_for(tbb::blocked_range<int>(0, remaining_nodes.size(), InitGrainSize), | |
~~~ ^~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:585:62: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] | |
tbb::parallel_for(tbb::blocked_range<int>(0, remaining_nodes.size(), InitGrainSize), | |
~~~ ^~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:694:42: warning: implicit conversion changes signedness: 'unsigned int' to 'const int' [-Wsign-conversion] | |
const int to_weight = weight + data.weight; | |
~~~~~~~~~ ~~~~~~~^~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:694:35: warning: implicit conversion changes signedness: 'const int' to 'unsigned int' [-Wsign-conversion] | |
const int to_weight = weight + data.weight; | |
^~~~~~ ~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:821:63: warning: implicit conversion changes signedness: 'unsigned int' to 'const EdgeWeight' (aka 'const int') [-Wsign-conversion] | |
const EdgeWeight path_weight = in_data.weight + out_data.weight; | |
~~~~~~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:896:56: warning: implicit conversion changes signedness: 'unsigned int' to 'const int' [-Wsign-conversion] | |
const int path_weight = in_data.weight + out_data.weight; | |
~~~~~~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:987:77: warning: implicit conversion changes signedness: 'typename __wrap_iter<unsigned int *>::difference_type' (aka 'long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
neighbours.resize(std::unique(neighbours.begin(), neighbours.end()) - neighbours.begin()); | |
~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:1016:77: warning: implicit conversion changes signedness: 'typename __wrap_iter<unsigned int *>::difference_type' (aka 'long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
neighbours.resize(std::unique(neighbours.begin(), neighbours.end()) - neighbours.begin()); | |
~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:1059:77: warning: implicit conversion changes signedness: 'typename __wrap_iter<unsigned int *>::difference_type' (aka 'long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
neighbours.resize(std::unique(neighbours.begin(), neighbours.end()) - neighbours.begin()); | |
~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:6: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/edge_based_graph_factory.hpp:14: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/turn_analysis.hpp:10: | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:117:29: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (lane_string[i] != '|') | |
~~~~~~~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:142:53: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'unsigned long' [-Wsign-conversion] | |
lane_string.resize(lane_string.size() - count_right); | |
~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:194:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const LaneID' (aka 'const unsigned char') [-Wconversion] | |
LaneID const total = step.intersections.front().lane_description.size(); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:12: | |
/Users/dane/projects/osrm-backend/include/util/io.hpp:102:23: warning: implicit conversion loses integer precision: 'std::uint64_t' (aka 'unsigned long long') to 'value_type' (aka 'unsigned int') [-Wshorten-64-to-32] | |
offsets.push_back(current_offset); | |
~~~~~~~ ^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/io.hpp:178:36: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] | |
std::uint32_t number_of_bits = flags.size(); | |
~~~~~~~~~~~~~~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/io.hpp:190:17: warning: implicit conversion loses integer precision: 'unsigned long' to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] | |
chunk = chunk_bitset.to_ulong(); | |
~ ^~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:15: | |
In file included from /Users/dane/projects/osrm-backend/include/util/static_rtree.hpp:13: | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:36:36: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
detail::RAD_TO_DEGREE * 2. * std::atan(std::exp(clamped_y * detail::DEGREE_TO_RAD)); | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:44:22: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double f = std::sin(detail::DEGREE_TO_RAD * static_cast<double>(latitude)); | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:45:50: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double y = detail::RAD_TO_DEGREE * 0.5 * std::log((1 + f) / (1 - f)); | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:111:87: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double g = (y - b) / -(shift / (2 * 3.14159265358979323846264338327950288)) / detail::DEGREE_TO_RAD; | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:774:44: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const unsigned int' [-Wshorten-64-to-32] | |
const unsigned number_of_indices = m_geometry_indices.size(); | |
~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:775:58: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const unsigned int' [-Wshorten-64-to-32] | |
const unsigned number_of_compressed_geometries = m_geometry_node_list.size(); | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:801:66: warning: implicit conversion changes signedness: 'unsigned long long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
number_of_datasource_entries * sizeof(uint8_t)); | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:864:30: warning: suggest braces around initialization of subobject [-Wmissing-braces] | |
previous_osm_node_id, segmentblocks[i].this_osm_node_id, {0, 0}}); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
{ } | |
/Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:903:26: warning: suggest braces around initialization of subobject [-Wmissing-braces] | |
penaltyblock->from_id, penaltyblock->via_id, penaltyblock->to_id, {0, 0}}); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
{ } | |
/Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:921:63: warning: implicit conversion changes signedness: 'unsigned int' to 'EdgeWeight' (aka 'int') [-Wsign-conversion] | |
inbuffer.weight = penaltyblock->fixed_penalty + new_weight; | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:921:65: warning: implicit conversion changes signedness: 'EdgeWeight' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
inbuffer.weight = penaltyblock->fixed_penalty + new_weight; | |
~ ^~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:942:71: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
order_input_stream.read((char *)node_levels.data(), sizeof(float) * node_levels.size()); | |
~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:953:73: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
order_output_stream.write((char *)node_levels.data(), sizeof(float) * node_levels.size()); | |
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:951:27: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] | |
unsigned level_size = node_levels.size(); | |
~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:970:50: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
sizeof(char) * unpacked_bool_flags.size()); | |
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:967:21: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] | |
unsigned size = unpacked_bool_flags.size(); | |
~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:979:44: warning: implicit conversion loses integer precision: 'std::size_t' (aka 'unsigned long') to 'const unsigned int' [-Wshorten-64-to-32] | |
const unsigned contracted_edge_count = contracted_edge_list.size(); | |
~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:1024:55: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] | |
util::irange<unsigned>(max_used_node_id + 1, node_array.size())) | |
~~~~ ^~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:1036:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const unsigned int' [-Wshorten-64-to-32] | |
const unsigned node_array_size = node_array.size(); | |
~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:1106:21: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] | |
max_edge_id + 1, edge_based_edge_list, std::move(node_levels), std::move(node_weights)); | |
~~~~~~~~~~~~^~~ | |
In file included from /Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/contractor/contractor.hpp:32: | |
/Users/dane/projects/osrm-backend/include/contractor/query_edge.hpp:23:28: warning: implicit conversion changes signedness: 'const unsigned int' to 'int' [-Wsign-conversion] | |
weight = other.weight; | |
~ ~~~~~~^~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:380:75: note: in instantiation of function template specialization 'osrm::contractor::QueryEdge::EdgeData::EdgeData<osrm::contractor::GraphContractor::ContractorEdgeData>' requested here | |
external_edge_list.push_back({source, target, data}); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/contractor/contractor.hpp:35: | |
/Users/dane/projects/osrm-backend/include/util/deallocating_vector.hpp:150:42: warning: implicit conversion changes signedness: 'unsigned long' to 'std::ptrdiff_t' (aka 'long') [-Wsign-conversion] | |
return other.current_state.index - current_state.index; | |
~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/iterator/iterator_facade.hpp:586:22: note: in instantiation of member function 'osrm::util::DeallocatingVectorIterator<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge, 419430>::distance_to' requested here | |
return -f1.distance_to(f2); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/iterator/iterator_facade.hpp:930:1224: note: in instantiation of function template specialization 'boost::iterators::iterator_core_access::distance_from<osrm::util::DeallocatingVectorIterator<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge, 419430>, osrm::util::DeallocatingVectorIterator<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge, 419430> >' requested here | |
template < class Derived1, class V1, class TC1, class Reference1, class Difference1 , class Derived2, class V2, class TC2, class Reference2, class Difference2 > inline typename boost::iterators::detail::enable_if_interoperable_and_random_access_traversal< Derived1, Derived2 , typename mpl::apply2<boost::iterators::detail::always_bool2,Derived1,Derived2>::type >::type operator >( iterator_facade<Derived1, V1, TC1, Reference1, Difference1> const& lhs , iterator_facade<Derived2, V2, TC2, Reference2, Difference2> const& rhs) { static_assert(( is_interoperable< Derived1, Derived2 >::value && boost::iterators::detail::is_traversal_at_least< typename iterator_category< Derived1 >::type, random_access_traversal_tag >::value && boost::iterators::detail::is_traversal_at_least< typename iterator_category< Derived2 >::type, random_access_traversal_tag >::value ), "( is_interoperable< Derived1, Derived2 >::value && boost::iterators::detail::is_traversal_at_least< typename iterator_category< Derived1 >::type, random_access_traversal_tag >::value && boost::iterators::detail::is_traversal_at_least< typename iterator_category< Derived2 >::type, random_access_traversal_tag >::value )"); return 0 < iterator_core_access::distance_from( *static_cast<Derived1 const*>(&lhs) , *static_cast<Derived2 const*>(&rhs) , is_convertible<Derived2,Derived1>() ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/osx-x86_64/tbb/43_20150316/include/tbb/parallel_sort.h:197:13: note: in instantiation of function template specialization 'boost::iterators::operator><osrm::util::DeallocatingVectorIterator<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge, 419430>, osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge, std::__1::random_access_iterator_tag, osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge &, long, osrm::util::DeallocatingVectorIterator<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge, 419430>, osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge, std::__1::random_access_iterator_tag, osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge &, long>' requested here | |
if( end > begin ) { | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/osx-x86_64/tbb/43_20150316/include/tbb/parallel_sort.h:210:5: note: in instantiation of function template specialization 'tbb::parallel_sort<osrm::util::DeallocatingVectorIterator<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge, 419430>, std::__1::less<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge> >' requested here | |
parallel_sort( begin, end, std::less< typename std::iterator_traits<RandomAccessIterator>::value_type >() ); | |
^ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:417:22: note: in instantiation of function template specialization 'tbb::parallel_sort<osrm::util::DeallocatingVectorIterator<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge, 419430> >' requested here | |
tbb::parallel_sort(new_edge_set.begin(), new_edge_set.end()); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/contractor/contractor.hpp:35: | |
/Users/dane/projects/osrm-backend/include/util/deallocating_vector.hpp:140:32: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion] | |
void decrement() { advance(-1); } | |
~~~~~~~ ^~ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/iterator/iterator_facade.hpp:561:13: note: in instantiation of member function 'osrm::util::DeallocatingVectorIterator<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge, 419430>::decrement' requested here | |
f.decrement(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/iterator/iterator_facade.hpp:698:35: note: in instantiation of function template specialization 'boost::iterators::iterator_core_access::decrement<osrm::util::DeallocatingVectorIterator<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge, 419430> >' requested here | |
iterator_core_access::decrement(this->derived()); | |
^ | |
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm:3855:25: note: in instantiation of member function 'boost::iterators::detail::iterator_facade_base<osrm::util::DeallocatingVectorIterator<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge, 419430>, osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge, std::__1::random_access_iterator_tag, osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge &, long, true, false>::operator--' requested here | |
if (__comp(*--__last, *__first)) | |
^ | |
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm:4041:5: note: in instantiation of function template specialization 'std::__1::__sort<std::__1::less<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge> &, osrm::util::DeallocatingVectorIterator<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge, 419430> >' requested here | |
__sort<_Comp_ref>(__first, __last, __comp); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/osx-x86_64/tbb/43_20150316/include/tbb/parallel_sort.h:199:18: note: in instantiation of function template specialization 'std::__1::sort<osrm::util::DeallocatingVectorIterator<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge, 419430>, std::__1::less<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge> >' requested here | |
std::sort(begin, end, comp); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/osx-x86_64/tbb/43_20150316/include/tbb/parallel_sort.h:210:5: note: in instantiation of function template specialization 'tbb::parallel_sort<osrm::util::DeallocatingVectorIterator<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge, 419430>, std::__1::less<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge> >' requested here | |
parallel_sort( begin, end, std::less< typename std::iterator_traits<RandomAccessIterator>::value_type >() ); | |
^ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:417:22: note: in instantiation of function template specialization 'tbb::parallel_sort<osrm::util::DeallocatingVectorIterator<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge, 419430> >' requested here | |
tbb::parallel_sort(new_edge_set.begin(), new_edge_set.end()); | |
^ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:821:63: warning: implicit conversion changes signedness: 'unsigned int' to 'const EdgeWeight' (aka 'const int') [-Wsign-conversion] | |
const EdgeWeight path_weight = in_data.weight + out_data.weight; | |
~~~~~~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:492:31: note: in instantiation of function template specialization 'osrm::contractor::GraphContractor::ContractNode<false>' requested here | |
this->ContractNode<false>(data, x); | |
^ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:896:56: warning: implicit conversion changes signedness: 'unsigned int' to 'const int' [-Wsign-conversion] | |
const int path_weight = in_data.weight + out_data.weight; | |
~~~~~~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:3: | |
In file included from /Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:7: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:46:52: warning: implicit conversion changes signedness: 'const int' to 'unsigned int' [-Wsign-conversion] | |
: source(source), target(target), data(std::forward<Ts>(data)...) | |
~~~~ ^~~~~~~~~~~~~~~~~~~~~~ | |
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:1731:31: note: in instantiation of function template specialization 'osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge::InputEdge<const int &, int, const unsigned int &, const bool &, const bool &, const bool &>' requested here | |
::new((void*)__p) _Up(std::__1::forward<_Args>(__args)...); | |
^ | |
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:1647:18: note: in instantiation of function template specialization 'std::__1::allocator<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge>::construct<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge, const unsigned int &, const unsigned int &, const int &, int, const unsigned int &, const bool &, const bool &, const bool &>' requested here | |
{__a.construct(__p, std::__1::forward<_Args>(__args)...);} | |
^ | |
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:1493:14: note: in instantiation of function template specialization 'std::__1::allocator_traits<std::__1::allocator<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge> >::__construct<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge, const unsigned int &, const unsigned int &, const int &, int, const unsigned int &, const bool &, const bool &, const bool &>' requested here | |
{__construct(__has_construct<allocator_type, _Tp*, _Args...>(), | |
^ | |
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector:1639:25: note: in instantiation of function template specialization 'std::__1::allocator_traits<std::__1::allocator<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge> >::construct<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge, const unsigned int &, const unsigned int &, const int &, int, const unsigned int &, const bool &, const bool &, const bool &>' requested here | |
__alloc_traits::construct(this->__alloc(), | |
^ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:845:44: note: in instantiation of function template specialization 'std::__1::vector<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge, std::__1::allocator<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge> >::emplace_back<const unsigned int &, const unsigned int &, const int &, int, const unsigned int &, const bool &, const bool &, const bool &>' requested here | |
inserted_edges.emplace_back(source, | |
^ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:492:31: note: in instantiation of function template specialization 'osrm::contractor::GraphContractor::ContractNode<false>' requested here | |
this->ContractNode<false>(data, x); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:3: | |
In file included from /Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:7: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:46:52: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] | |
: source(source), target(target), data(std::forward<Ts>(data)...) | |
~~~~ ^~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:175:53: warning: implicit conversion turns floating-point number into integer: 'double' to 'unsigned int' [-Wfloat-conversion] | |
unsigned newSize = node.edges * 1.1 + 2; | |
~~~~~~~ ~~~~~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:538:39: note: in instantiation of member function 'osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InsertEdge' requested here | |
contractor_graph->InsertEdge(edge.source, edge.target, edge.data); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:3: | |
In file included from /Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:7: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:180:56: warning: implicit conversion turns floating-point number into integer: 'double' to 'std::size_t' (aka 'unsigned long') [-Wfloat-conversion] | |
edge_list.reserve(requiredCapacity * 1.1); | |
~~~~~~~~~ ~~~~~~~~~~~~~~~~~^~~~~ | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:176:57: warning: implicit conversion loses integer precision: 'unsigned long' to 'EdgeIterator' (aka 'unsigned int') [-Wshorten-64-to-32] | |
EdgeIterator requiredCapacity = newSize + edge_list.size(); | |
~~~~~~~~~~~~~~~~ ~~~~~~~~^~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:177:44: warning: implicit conversion loses integer precision: 'std::size_t' (aka 'unsigned long') to 'EdgeIterator' (aka 'unsigned int') [-Wshorten-64-to-32] | |
EdgeIterator oldCapacity = edge_list.capacity(); | |
~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:3: | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:821:63: warning: implicit conversion changes signedness: 'unsigned int' to 'const EdgeWeight' (aka 'const int') [-Wsign-conversion] | |
const EdgeWeight path_weight = in_data.weight + out_data.weight; | |
~~~~~~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:755:9: note: in instantiation of function template specialization 'osrm::contractor::GraphContractor::ContractNode<true>' requested here | |
ContractNode<true>(data, node, &stats); | |
^ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:896:56: warning: implicit conversion changes signedness: 'unsigned int' to 'const int' [-Wsign-conversion] | |
const int path_weight = in_data.weight + out_data.weight; | |
~~~~~~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:3: | |
In file included from /Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:7: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:221:87: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
for (EdgeIterator i = BeginEdges(source), iend = EndEdges(source); i < iend - deleted; ++i) | |
~ ^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:991:31: note: in instantiation of member function 'osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::DeleteEdgesTo' requested here | |
contractor_graph->DeleteEdgesTo(neighbours[i], node); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:3: | |
In file included from /Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:7: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:228:53: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
edge_list[i] = edge_list[iend - deleted]; | |
~ ^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:229:38: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
makeDummy(iend - deleted); | |
~ ^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:230:37: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
} while (i < iend - deleted && edge_list[i].target == target); | |
~ ^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:234:28: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
number_of_edges -= deleted; | |
~~ ^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:235:37: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
node_array[source].edges -= deleted; | |
~~ ^~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:12: | |
/Users/dane/projects/osrm-backend/include/util/io.hpp:78:77: warning: implicit conversion changes signedness: 'unsigned long long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
stream.read(reinterpret_cast<char *>(&data[0]), sizeof(simple_type) * count); | |
~~~~~~ ~~~~~~~~~~~~~~~~~~~~^~~~~~~ | |
/Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:167:15: note: in instantiation of function template specialization 'osrm::util::deserializeVector<int>' requested here | |
if (util::deserializeVector(node_file_name, node_weights)) | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/contractor/contractor.hpp:35: | |
/Users/dane/projects/osrm-backend/include/util/deallocating_vector.hpp:101:42: warning: implicit conversion changes signedness: 'unsigned long' to 'std::ptrdiff_t' (aka 'long') [-Wsign-conversion] | |
return other.current_state.index - current_state.index; | |
~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/iterator/iterator_facade.hpp:586:22: note: in instantiation of member function 'osrm::util::ConstDeallocatingVectorIterator<osrm::contractor::QueryEdge, 524288>::distance_to' requested here | |
return -f1.distance_to(f2); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/iterator/iterator_facade.hpp:930:1224: note: in instantiation of function template specialization 'boost::iterators::iterator_core_access::distance_from<osrm::util::ConstDeallocatingVectorIterator<osrm::contractor::QueryEdge, 524288>, osrm::util::ConstDeallocatingVectorIterator<osrm::contractor::QueryEdge, 524288> >' requested here | |
template < class Derived1, class V1, class TC1, class Reference1, class Difference1 , class Derived2, class V2, class TC2, class Reference2, class Difference2 > inline typename boost::iterators::detail::enable_if_interoperable_and_random_access_traversal< Derived1, Derived2 , typename mpl::apply2<boost::iterators::detail::always_bool2,Derived1,Derived2>::type >::type operator >( iterator_facade<Derived1, V1, TC1, Reference1, Difference1> const& lhs , iterator_facade<Derived2, V2, TC2, Reference2, Difference2> const& rhs) { static_assert(( is_interoperable< Derived1, Derived2 >::value && boost::iterators::detail::is_traversal_at_least< typename iterator_category< Derived1 >::type, random_access_traversal_tag >::value && boost::iterators::detail::is_traversal_at_least< typename iterator_category< Derived2 >::type, random_access_traversal_tag >::value ), "( is_interoperable< Derived1, Derived2 >::value && boost::iterators::detail::is_traversal_at_least< typename iterator_category< Derived1 >::type, random_access_traversal_tag >::value && boost::iterators::detail::is_traversal_at_least< typename iterator_category< Derived2 >::type, random_access_traversal_tag >::value )"); return 0 < iterator_core_access::distance_from( *static_cast<Derived1 const*>(&lhs) , *static_cast<Derived2 const*>(&rhs) , is_convertible<Derived2,Derived1>() ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/osx-x86_64/tbb/43_20150316/include/tbb/parallel_sort.h:197:13: note: in instantiation of function template specialization 'boost::iterators::operator><osrm::util::ConstDeallocatingVectorIterator<osrm::contractor::QueryEdge, 524288>, osrm::contractor::QueryEdge, std::__1::random_access_iterator_tag, osrm::contractor::QueryEdge &, long, osrm::util::ConstDeallocatingVectorIterator<osrm::contractor::QueryEdge, 524288>, osrm::contractor::QueryEdge, std::__1::random_access_iterator_tag, osrm::contractor::QueryEdge &, long>' requested here | |
if( end > begin ) { | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/osx-x86_64/tbb/43_20150316/include/tbb/parallel_sort.h:210:5: note: in instantiation of function template specialization 'tbb::parallel_sort<osrm::util::ConstDeallocatingVectorIterator<osrm::contractor::QueryEdge, 524288>, std::__1::less<osrm::contractor::QueryEdge> >' requested here | |
parallel_sort( begin, end, std::less< typename std::iterator_traits<RandomAccessIterator>::value_type >() ); | |
^ | |
/Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:978:10: note: in instantiation of function template specialization 'tbb::parallel_sort<osrm::util::ConstDeallocatingVectorIterator<osrm::contractor::QueryEdge, 524288> >' requested here | |
tbb::parallel_sort(contracted_edge_list.begin(), contracted_edge_list.end()); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/contractor/contractor.hpp:35: | |
/Users/dane/projects/osrm-backend/include/util/deallocating_vector.hpp:91:32: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion] | |
void decrement() { advance(-1); } | |
~~~~~~~ ^~ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/iterator/iterator_facade.hpp:561:13: note: in instantiation of member function 'osrm::util::ConstDeallocatingVectorIterator<osrm::contractor::QueryEdge, 524288>::decrement' requested here | |
f.decrement(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/iterator/iterator_facade.hpp:698:35: note: in instantiation of function template specialization 'boost::iterators::iterator_core_access::decrement<osrm::util::ConstDeallocatingVectorIterator<osrm::contractor::QueryEdge, 524288> >' requested here | |
iterator_core_access::decrement(this->derived()); | |
^ | |
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm:3855:25: note: in instantiation of member function 'boost::iterators::detail::iterator_facade_base<osrm::util::ConstDeallocatingVectorIterator<osrm::contractor::QueryEdge, 524288>, osrm::contractor::QueryEdge, std::__1::random_access_iterator_tag, osrm::contractor::QueryEdge &, long, true, false>::operator--' requested here | |
if (__comp(*--__last, *__first)) | |
^ | |
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm:4041:5: note: in instantiation of function template specialization 'std::__1::__sort<std::__1::less<osrm::contractor::QueryEdge> &, osrm::util::ConstDeallocatingVectorIterator<osrm::contractor::QueryEdge, 524288> >' requested here | |
__sort<_Comp_ref>(__first, __last, __comp); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/osx-x86_64/tbb/43_20150316/include/tbb/parallel_sort.h:199:18: note: in instantiation of function template specialization 'std::__1::sort<osrm::util::ConstDeallocatingVectorIterator<osrm::contractor::QueryEdge, 524288>, std::__1::less<osrm::contractor::QueryEdge> >' requested here | |
std::sort(begin, end, comp); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/osx-x86_64/tbb/43_20150316/include/tbb/parallel_sort.h:210:5: note: in instantiation of function template specialization 'tbb::parallel_sort<osrm::util::ConstDeallocatingVectorIterator<osrm::contractor::QueryEdge, 524288>, std::__1::less<osrm::contractor::QueryEdge> >' requested here | |
parallel_sort( begin, end, std::less< typename std::iterator_traits<RandomAccessIterator>::value_type >() ); | |
^ | |
/Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:978:10: note: in instantiation of function template specialization 'tbb::parallel_sort<osrm::util::ConstDeallocatingVectorIterator<osrm::contractor::QueryEdge, 524288> >' requested here | |
tbb::parallel_sort(contracted_edge_list.begin(), contracted_edge_list.end()); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:3: | |
In file included from /Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:7: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:46:52: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] | |
: source(source), target(target), data(std::forward<Ts>(data)...) | |
~~~~ ^~~~~~~~~~~~~~~~~~~~~~ | |
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:1731:31: note: in instantiation of function template specialization 'osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge::InputEdge<unsigned int, int, unsigned int &, bool, bool, bool>' requested here | |
::new((void*)__p) _Up(std::__1::forward<_Args>(__args)...); | |
^ | |
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:1647:18: note: in instantiation of function template specialization 'std::__1::allocator<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge>::construct<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge, unsigned int &, unsigned int &, unsigned int, int, unsigned int &, bool, bool, bool>' requested here | |
{__a.construct(__p, std::__1::forward<_Args>(__args)...);} | |
^ | |
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:1493:14: note: in instantiation of function template specialization 'std::__1::allocator_traits<std::__1::allocator<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge> >::__construct<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge, unsigned int &, unsigned int &, unsigned int, int, unsigned int &, bool, bool, bool>' requested here | |
{__construct(__has_construct<allocator_type, _Tp*, _Args...>(), | |
^ | |
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector:1639:25: note: in instantiation of function template specialization 'std::__1::allocator_traits<std::__1::allocator<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge> >::construct<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge, unsigned int &, unsigned int &, unsigned int, int, unsigned int &, bool, bool, bool>' requested here | |
__alloc_traits::construct(this->__alloc(), | |
^ | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:166:19: note: in instantiation of function template specialization 'std::__1::vector<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge, std::__1::allocator<osrm::util::DynamicGraph<osrm::contractor::GraphContractor::ContractorEdgeData>::InputEdge> >::emplace_back<unsigned int &, unsigned int &, unsigned int, int, unsigned int &, bool, bool, bool>' requested here | |
edges.emplace_back(diter->source, | |
^ | |
/Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:1105:21: note: in instantiation of function template specialization 'osrm::contractor::GraphContractor::GraphContractor<osrm::util::DeallocatingVector<osrm::extractor::EdgeBasedEdge, 524288> >' requested here | |
GraphContractor graph_contractor( | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:3: | |
/Users/dane/projects/osrm-backend/include/contractor/graph_contractor.hpp:646:49: warning: implicit conversion changes signedness: 'const unsigned int' to 'int' [-Wsign-conversion] | |
new_edge.data.weight = data.weight; | |
~ ~~~~~^~~~~~ | |
/Users/dane/projects/osrm-backend/src/contractor/contractor.cpp:1108:22: note: in instantiation of function template specialization 'osrm::contractor::GraphContractor::GetEdges<osrm::contractor::QueryEdge>' requested here | |
graph_contractor.GetEdges(contracted_edge_list); | |
^ | |
92 warnings generated. | |
/Users/dane/projects/osrm-backend/src/engine/api/json_factory.cpp:80:22: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'LaneID' (aka 'unsigned char') [-Wconversion] | |
LaneID lane_id = intersection.lane_description.size(); | |
~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
1 warning generated. | |
In file included from /Users/dane/projects/osrm-backend/src/engine/guidance/assemble_overview.cpp:4: | |
/Users/dane/projects/osrm-backend/include/engine/douglas_peucker.hpp:29:64: warning: implicit conversion turns floating-point number into integer: 'double' to 'const std::uint64_t' (aka 'const unsigned long long') [-Wfloat-conversion] | |
const std::uint64_t min_deg = min_pixel * pixel_to_deg * COORDINATE_PRECISION; | |
~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/guidance/assemble_overview.cpp:6: | |
In file included from /Users/dane/projects/osrm-backend/include/util/viewport.hpp:5: | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:36:36: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
detail::RAD_TO_DEGREE * 2. * std::atan(std::exp(clamped_y * detail::DEGREE_TO_RAD)); | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:44:22: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double f = std::sin(detail::DEGREE_TO_RAD * static_cast<double>(latitude)); | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:45:50: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double y = detail::RAD_TO_DEGREE * 0.5 * std::log((1 + f) / (1 - f)); | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:111:87: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double g = (y - b) / -(shift / (2 * 3.14159265358979323846264338327950288)) / detail::DEGREE_TO_RAD; | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/guidance/assemble_overview.cpp:6: | |
/Users/dane/projects/osrm-backend/include/util/viewport.hpp:43:53: warning: implicit conversion turns floating-point number into integer: 'const double' to 'const unsigned int' [-Wfloat-conversion] | |
return std::max<unsigned>(detail::MIN_ZOOM, zoom); | |
~~~ ^~~~ | |
/Users/dane/projects/osrm-backend/src/engine/guidance/assemble_overview.cpp:78:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] | |
std::accumulate(leg_geometries.begin(), | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
7 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/engine/guidance/assemble_steps.cpp:1: | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:135:21: warning: implicit conversion turns floating-point number into integer: 'double' to 'unsigned short' [-Wfloat-conversion] | |
path_point.pre_turn_bearing.Get(), path_point.post_turn_bearing.Get()); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:135:56: warning: implicit conversion turns floating-point number into integer: 'double' to 'unsigned short' [-Wfloat-conversion] | |
path_point.pre_turn_bearing.Get(), path_point.post_turn_bearing.Get()); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:159:21: warning: implicit conversion turns floating-point number into integer: 'double' to 'std::int16_t' (aka 'short') [-Wfloat-conversion] | |
util::bearing::reverseBearing(std::round(bearings.first)); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:156:74: warning: implicit conversion loses integer precision: 'unsigned long' to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] | |
intersection.entry.push_back(entry_class.allowsEntry(idx)); | |
~~~~~~~~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/src/engine/guidance/assemble_steps.cpp:24:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'short' [-Wfloat-conversion] | |
std::round(util::coordinate_calculation::bearing(turn_coordinate, post_turn_coordinate))); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/engine/guidance/assemble_steps.cpp:33:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'short' [-Wfloat-conversion] | |
std::round(util::coordinate_calculation::bearing(pre_turn_coordinate, turn_coordinate)), 0); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
6 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/extraction_containers.cpp:9: | |
/Users/dane/projects/osrm-backend/include/util/io.hpp:102:23: warning: implicit conversion loses integer precision: 'std::uint64_t' (aka 'unsigned long long') to 'value_type' (aka 'unsigned int') [-Wshorten-64-to-32] | |
offsets.push_back(current_offset); | |
~~~~~~~ ^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/io.hpp:178:36: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] | |
std::uint32_t number_of_bits = flags.size(); | |
~~~~~~~~~~~~~~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/io.hpp:190:17: warning: implicit conversion loses integer precision: 'unsigned long' to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] | |
chunk = chunk_bitset.to_ulong(); | |
~ ^~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/extraction_containers.cpp:183:38: warning: implicit conversion changes signedness: 'const unsigned char' to 'char' [-Wsign-conversion] | |
write_buffer[buffer_len++] = c; | |
~ ^ | |
/Users/dane/projects/osrm-backend/src/extractor/extraction_containers.cpp:210:38: warning: implicit conversion changes signedness: 'difference_type' (aka 'long long') to 'size_type' (aka 'unsigned long long') [-Wsign-conversion] | |
used_node_id_list.resize(new_end - used_node_id_list.begin()); | |
~~~~~~~~~~~~~~~~~ ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/extraction_containers.cpp:5: | |
/Users/dane/projects/osrm-backend/include/util/range_table.hpp:65:49: warning: implicit conversion loses integer precision: 'unsigned long long' to 'unsigned int' [-Wshorten-64-to-32] | |
unsigned num = (lengths.size() + 1) / (BLOCK_SIZE + 1); | |
~~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/extraction_containers.cpp:172:24: note: in instantiation of function template specialization 'osrm::util::RangeTable<16, false>::RangeTable<stxxl::vector<unsigned int, 4, stxxl::lru_pager<8>, 2097152, stxxl::RC, unsigned long long> >' requested here | |
util::RangeTable<> index_range(name_offsets); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/extraction_containers.cpp:5: | |
/Users/dane/projects/osrm-backend/include/util/range_table.hpp:92:40: warning: implicit conversion loses integer precision: 'unsigned int' to 'value_type' (aka 'unsigned char') [-Wconversion] | |
block[block_idx - 1] = last_length; | |
~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/range_table.hpp:129:36: warning: implicit conversion loses integer precision: 'unsigned int' to 'value_type' (aka 'unsigned char') [-Wconversion] | |
block[block_idx - 1] = last_length; | |
~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/range_table.hpp:211:68: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
out.write((char *)table.block_offsets.data(), sizeof(unsigned) * table.block_offsets.size()); | |
~~~ ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/extraction_containers.cpp:173:17: note: in instantiation of function template specialization 'osrm::util::operator<<<16, false>' requested here | |
file_stream << index_range; | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/extraction_containers.cpp:5: | |
/Users/dane/projects/osrm-backend/include/util/range_table.hpp:213:60: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
out.write((char *)table.diff_blocks.data(), BLOCK_SIZE * table.diff_blocks.size()); | |
~~~ ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/range_table.hpp:206:39: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const unsigned int' [-Wshorten-64-to-32] | |
const unsigned number_of_blocks = table.diff_blocks.size(); | |
~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~ | |
11 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/engine/guidance/lane_processing.cpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:10: | |
In file included from /Users/dane/projects/osrm-backend/include/util/node_based_graph.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:221:87: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
for (EdgeIterator i = BeginEdges(source), iend = EndEdges(source); i < iend - deleted; ++i) | |
~ ^~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/guidance/lane_processing.cpp:7: | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:117:29: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (lane_string[i] != '|') | |
~~~~~~~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:142:53: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'unsigned long' [-Wsign-conversion] | |
lane_string.resize(lane_string.size() - count_right); | |
~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:194:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const LaneID' (aka 'const unsigned char') [-Wconversion] | |
LaneID const total = step.intersections.front().lane_description.size(); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/util/coordinate_calculation.cpp:4: | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:36:36: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
detail::RAD_TO_DEGREE * 2. * std::atan(std::exp(clamped_y * detail::DEGREE_TO_RAD)); | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:44:22: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double f = std::sin(detail::DEGREE_TO_RAD * static_cast<double>(latitude)); | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:45:50: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double y = detail::RAD_TO_DEGREE * 0.5 * std::log((1 + f) / (1 - f)); | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:111:87: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double g = (y - b) / -(shift / (2 * 3.14159265358979323846264338327950288)) / detail::DEGREE_TO_RAD; | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/util/coordinate_calculation.cpp:24:30: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'const std::uint64_t' (aka 'const unsigned long long') [-Wsign-conversion] | |
const std::uint64_t dx = static_cast<std::int32_t>(lhs.lon - rhs.lon); | |
~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/util/coordinate_calculation.cpp:25:30: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'const std::uint64_t' (aka 'const unsigned long long') [-Wsign-conversion] | |
const std::uint64_t dy = static_cast<std::int32_t>(lhs.lat - rhs.lat); | |
~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/util/coordinate_calculation.cpp:45:30: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double dlat1 = lt1 * detail::DEGREE_TO_RAD; | |
~~~~~ ~~~~^~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/util/coordinate_calculation.cpp:46:31: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double dlong1 = ln1 * detail::DEGREE_TO_RAD; | |
~~~~~~ ~~~~^~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/util/coordinate_calculation.cpp:47:30: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double dlat2 = lt2 * detail::DEGREE_TO_RAD; | |
~~~~~ ~~~~^~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/util/coordinate_calculation.cpp:48:31: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double dlong2 = ln2 * detail::DEGREE_TO_RAD; | |
~~~~~~ ~~~~^~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/util/coordinate_calculation.cpp:56:33: warning: implicit conversion loses floating-point precision: 'long double' to 'double' [-Wconversion] | |
return detail::EARTH_RADIUS * charv; | |
~~~~~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ | |
/Users/dane/projects/osrm-backend/src/util/coordinate_calculation.cpp:70:61: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double float_lat1 = (lat1 / COORDINATE_PRECISION) * detail::DEGREE_TO_RAD; | |
~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/util/coordinate_calculation.cpp:71:61: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double float_lon1 = (lon1 / COORDINATE_PRECISION) * detail::DEGREE_TO_RAD; | |
~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/util/coordinate_calculation.cpp:72:61: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double float_lat2 = (lat2 / COORDINATE_PRECISION) * detail::DEGREE_TO_RAD; | |
~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/util/coordinate_calculation.cpp:73:61: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double float_lon2 = (lon2 / COORDINATE_PRECISION) * detail::DEGREE_TO_RAD; | |
~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/util/coordinate_calculation.cpp:77:41: warning: implicit conversion loses floating-point precision: 'long double' to 'double' [-Wconversion] | |
return std::hypot(x_value, y_value) * detail::EARTH_RADIUS; | |
~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ | |
16 warnings generated. | |
/Users/dane/projects/osrm-backend/src/util/hilbert_value.cpp:75:61: warning: implicit conversion changes signedness: 'int' to 'std::uint32_t' (aka 'unsigned int') [-Wsign-conversion] | |
location[0] = static_cast<std::int32_t>(coordinate.lon) + | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | |
/Users/dane/projects/osrm-backend/src/util/hilbert_value.cpp:77:61: warning: implicit conversion changes signedness: 'int' to 'std::uint32_t' (aka 'unsigned int') [-Wsign-conversion] | |
location[1] = static_cast<std::int32_t>(coordinate.lat) + | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | |
2 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/engine/guidance/post_processing.cpp:2: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:10: | |
In file included from /Users/dane/projects/osrm-backend/include/util/node_based_graph.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:221:87: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
for (EdgeIterator i = BeginEdges(source), iend = EndEdges(source); i < iend - deleted; ++i) | |
~ ^~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/guidance/post_processing.cpp:2: | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:117:29: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (lane_string[i] != '|') | |
~~~~~~~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:142:53: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'unsigned long' [-Wsign-conversion] | |
lane_string.resize(lane_string.size() - count_right); | |
~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:194:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const LaneID' (aka 'const unsigned char') [-Wconversion] | |
LaneID const total = step.intersections.front().lane_description.size(); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/guidance/post_processing.cpp:5: | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:135:21: warning: implicit conversion turns floating-point number into integer: 'double' to 'unsigned short' [-Wfloat-conversion] | |
path_point.pre_turn_bearing.Get(), path_point.post_turn_bearing.Get()); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:135:56: warning: implicit conversion turns floating-point number into integer: 'double' to 'unsigned short' [-Wfloat-conversion] | |
path_point.pre_turn_bearing.Get(), path_point.post_turn_bearing.Get()); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:159:21: warning: implicit conversion turns floating-point number into integer: 'double' to 'std::int16_t' (aka 'short') [-Wfloat-conversion] | |
util::bearing::reverseBearing(std::round(bearings.first)); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:156:74: warning: implicit conversion loses integer precision: 'unsigned long' to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] | |
intersection.entry.push_back(entry_class.allowsEntry(idx)); | |
~~~~~~~~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/src/engine/guidance/post_processing.cpp:1188:67: warning: implicit conversion changes signedness: 'const unsigned long' to 'difference_type' (aka 'long') [-Wsign-conversion] | |
geometry.locations.begin() + offset); | |
~ ^~~~~~ | |
/Users/dane/projects/osrm-backend/src/engine/guidance/post_processing.cpp:1190:71: warning: implicit conversion changes signedness: 'const unsigned long' to 'difference_type' (aka 'long') [-Wsign-conversion] | |
geometry.annotations.begin() + offset); | |
~ ^~~~~~ | |
/Users/dane/projects/osrm-backend/src/engine/guidance/post_processing.cpp:1192:73: warning: implicit conversion changes signedness: 'const unsigned long' to 'difference_type' (aka 'long') [-Wsign-conversion] | |
geometry.osm_node_ids.begin() + offset); | |
~ ^~~~~~ | |
/Users/dane/projects/osrm-backend/src/engine/guidance/post_processing.cpp:1257:45: warning: implicit conversion turns floating-point number into integer: 'double' to 'short' [-Wfloat-conversion] | |
first_step.maneuver.bearing_after = bearing; | |
~ ^~~~~~~ | |
/Users/dane/projects/osrm-backend/src/engine/guidance/post_processing.cpp:1258:61: warning: implicit conversion turns floating-point number into integer: 'double' to 'value_type' (aka 'short') [-Wfloat-conversion] | |
first_step.intersections.front().bearings.front() = bearing; | |
~ ^~~~~~~ | |
/Users/dane/projects/osrm-backend/src/engine/guidance/post_processing.cpp:1338:45: warning: implicit conversion turns floating-point number into integer: 'double' to 'short' [-Wfloat-conversion] | |
last_step.maneuver.bearing_before = bearing; | |
~ ^~~~~~~ | |
/Users/dane/projects/osrm-backend/src/engine/guidance/post_processing.cpp:1339:60: warning: implicit conversion turns floating-point number into integer: 'double' to 'value_type' (aka 'short') [-Wfloat-conversion] | |
last_step.intersections.front().bearings.front() = util::bearing::reverseBearing(bearing); | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
15 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/util/name_table.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/util/name_table.hpp:4: | |
/Users/dane/projects/osrm-backend/include/util/range_table.hpp:156:56: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] | |
begin_idx += PrefixSumAtIndex(internal_idx - 1, block); | |
~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/src/util/name_table.cpp:57:31: note: in instantiation of member function 'osrm::util::RangeTable<16, false>::GetRange' requested here | |
auto range = m_name_table.GetRange(name_id); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/util/name_table.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/util/name_table.hpp:4: | |
/Users/dane/projects/osrm-backend/include/util/range_table.hpp:196:22: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
sum += block[i]; | |
~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/util/range_table.hpp:156:26: note: in instantiation of member function 'osrm::util::RangeTable<16, false>::PrefixSumAtIndex' requested here | |
begin_idx += PrefixSumAtIndex(internal_idx - 1, block); | |
^ | |
/Users/dane/projects/osrm-backend/src/util/name_table.cpp:57:31: note: in instantiation of member function 'osrm::util::RangeTable<16, false>::GetRange' requested here | |
auto range = m_name_table.GetRange(name_id); | |
^ | |
2 warnings generated. | |
/Users/dane/projects/osrm-backend/src/util/guidance/bearing_class.cpp:75:12: warning: implicit conversion changes signedness: 'typename iterator_traits<__wrap_iter<const unsigned short *> >::difference_type' (aka 'long') to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion] | |
return std::distance(available_bearings.begin(), max_element); | |
~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
1 warning generated. | |
/Users/dane/projects/osrm-backend/src/util/guidance/turn_bearing.cpp:15:62: warning: implicit conversion turns floating-point number into integer: 'double' to 'std::uint8_t' (aka 'unsigned char') [-Wfloat-conversion] | |
TurnBearing::TurnBearing(const double value) : bearing(value / bearing_scale) | |
~~~~~~~^~~~~~~~~~~~~~~ | |
1 warning generated. | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/extractor.hpp:32: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/edge_based_graph_factory.hpp:14: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/turn_analysis.hpp:6: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/intersection_generator.hpp:5: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/coordinate_extractor.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/util/node_based_graph.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:221:87: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
for (EdgeIterator i = BeginEdges(source), iend = EndEdges(source); i < iend - deleted; ++i) | |
~ ^~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/extractor.hpp:32: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/edge_based_graph_factory.hpp:14: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/turn_analysis.hpp:10: | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:117:29: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (lane_string[i] != '|') | |
~~~~~~~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:142:53: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'unsigned long' [-Wsign-conversion] | |
lane_string.resize(lane_string.size() - count_right); | |
~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:194:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const LaneID' (aka 'const unsigned char') [-Wconversion] | |
LaneID const total = step.intersections.front().lane_description.size(); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:13: | |
/Users/dane/projects/osrm-backend/include/util/io.hpp:102:23: warning: implicit conversion loses integer precision: 'std::uint64_t' (aka 'unsigned long long') to 'value_type' (aka 'unsigned int') [-Wshorten-64-to-32] | |
offsets.push_back(current_offset); | |
~~~~~~~ ^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/io.hpp:178:36: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] | |
std::uint32_t number_of_bits = flags.size(); | |
~~~~~~~~~~~~~~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/io.hpp:190:17: warning: implicit conversion loses integer precision: 'unsigned long' to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] | |
chunk = chunk_bitset.to_ulong(); | |
~ ^~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:22: | |
In file included from /Users/dane/projects/osrm-backend/include/util/static_rtree.hpp:13: | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:36:36: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
detail::RAD_TO_DEGREE * 2. * std::atan(std::exp(clamped_y * detail::DEGREE_TO_RAD)); | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:44:22: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double f = std::sin(detail::DEGREE_TO_RAD * static_cast<double>(latitude)); | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:45:50: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double y = detail::RAD_TO_DEGREE * 0.5 * std::log((1 + f) / (1 - f)); | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:111:87: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double g = (y - b) / -(shift / (2 * 3.14159265358979323846264338327950288)) / detail::DEGREE_TO_RAD; | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:75:48: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'value_type' (aka 'unsigned int') [-Wshorten-64-to-32] | |
turn_lane_offsets[entry->second + 1] = entry->first.size(); | |
~ ^~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:114:46: warning: implicit conversion changes signedness: 'int' to 'const unsigned int' [-Wsign-conversion] | |
const unsigned recommended_num_threads = tbb::task_scheduler_init::default_num_threads(); | |
~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:117:35: warning: implicit conversion changes signedness: 'const unsigned int' to 'int' [-Wsign-conversion] | |
tbb::task_scheduler_init init(number_of_threads); | |
~~~~ ^~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:160:48: warning: implicit conversion changes signedness: 'size_type' (aka 'unsigned long') to 'streamsize' (aka 'long') [-Wsign-conversion] | |
timestamp_out.write(timestamp.c_str(), timestamp.length()); | |
~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:372:26: warning: implicit conversion changes signedness: 'typename __wrap_iter<InputEdge *>::difference_type' (aka 'long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
edges.resize(new_end - edges.begin()); | |
~~~~~ ~~~~~~~~^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:530:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const unsigned int' [-Wshorten-64-to-32] | |
const unsigned size_of_mapping = internal_to_external_node_map.size(); | |
~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:573:33: warning: implicit conversion changes signedness: 'long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
node_based_edge_list.resize(new_size); | |
~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:654:51: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
sizeof(bearings[0]) * bearings.size()); | |
~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:13: | |
/Users/dane/projects/osrm-backend/include/util/io.hpp:52:84: warning: implicit conversion changes signedness: 'unsigned long long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
stream.write(reinterpret_cast<const char *>(&data[0]), sizeof(simple_type) * count); | |
~~~~~~ ~~~~~~~~~~~~~~~~~~~~^~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:271:15: note: in instantiation of function template specialization 'osrm::util::serializeVector<int>' requested here | |
util::serializeVector(config.edge_based_node_weights_output_path, edge_based_node_weights); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:21: | |
/Users/dane/projects/osrm-backend/include/util/static_graph.hpp:73:27: warning: implicit conversion changes signedness: 'const int' to 'NodeIterator' (aka 'unsigned int') [-Wsign-conversion] | |
number_of_nodes = nodes; | |
~ ^~~~~ | |
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:2185:15: note: in instantiation of function template specialization 'osrm::util::StaticGraph<UncontractedEdgeData, false>::StaticGraph<std::__1::vector<InputEdge, std::__1::allocator<InputEdge> > >' requested here | |
__second_(std::__1::forward<_Args2>(std::__1::get<_I2>(__second_args))...) | |
^ | |
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:2448:15: note: in instantiation of function template specialization 'std::__1::__libcpp_compressed_pair_imp<std::__1::allocator<osrm::util::StaticGraph<UncontractedEdgeData, false> >, osrm::util::StaticGraph<UncontractedEdgeData, false>, 1>::__libcpp_compressed_pair_imp<std::__1::allocator<osrm::util::StaticGraph<UncontractedEdgeData, false> > &, unsigned int &&, std::__1::vector<InputEdge, std::__1::allocator<InputEdge> > &, 0, 0, 1>' requested here | |
: base(__pc, std::__1::move(__first_args), std::__1::move(__second_args), | |
^ | |
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3791:15: note: in instantiation of function template specialization 'std::__1::__compressed_pair<std::__1::allocator<osrm::util::StaticGraph<UncontractedEdgeData, false> >, osrm::util::StaticGraph<UncontractedEdgeData, false> >::__compressed_pair<std::__1::allocator<osrm::util::StaticGraph<UncontractedEdgeData, false> > &, unsigned int &&, std::__1::vector<InputEdge, std::__1::allocator<InputEdge> > &>' requested here | |
: __data_(piecewise_construct, std::__1::forward_as_tuple(__a), | |
^ | |
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:4385:26: note: in instantiation of function template specialization 'std::__1::__shared_ptr_emplace<osrm::util::StaticGraph<UncontractedEdgeData, false>, std::__1::allocator<osrm::util::StaticGraph<UncontractedEdgeData, false> > >::__shared_ptr_emplace<unsigned int, std::__1::vector<InputEdge, std::__1::allocator<InputEdge> > &>' requested here | |
::new(__hold2.get()) _CntrlBlk(__a2, std::__1::forward<_Args>(__args)...); | |
^ | |
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:4749:29: note: in instantiation of function template specialization 'std::__1::shared_ptr<osrm::util::StaticGraph<UncontractedEdgeData, false> >::make_shared<unsigned int, std::__1::vector<InputEdge, std::__1::allocator<InputEdge> > &>' requested here | |
return shared_ptr<_Tp>::make_shared(std::__1::forward<_Args>(__args)...); | |
^ | |
/Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:374:36: note: in instantiation of function template specialization 'std::__1::make_shared<osrm::util::StaticGraph<UncontractedEdgeData, false>, unsigned int, std::__1::vector<InputEdge, std::__1::allocator<InputEdge> > &>' requested here | |
auto uncontractor_graph = std::make_shared<UncontractedGraph>(max_edge_id + 1, edges); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:27: | |
/Users/dane/projects/osrm-backend/include/extractor/tarjan_scc.hpp:163:28: warning: implicit conversion changes signedness: 'typename iterator_traits<__wrap_iter<unsigned int *> >::difference_type' (aka 'long') to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion] | |
size_one_counter = std::count_if(component_size_vector.begin(), | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:378:22: note: in instantiation of member function 'osrm::extractor::TarjanSCC<osrm::util::StaticGraph<UncontractedEdgeData, false> >::Run' requested here | |
component_search.Run(); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:22: | |
/Users/dane/projects/osrm-backend/include/util/static_rtree.hpp:186:53: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] | |
current_wrapper.m_array_index = element_counter; | |
~ ^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:576:62: note: in instantiation of function template specialization 'osrm::util::StaticRTree<osrm::extractor::EdgeBasedNode, std::__1::vector<osrm::extractor::QueryNode, std::__1::allocator<osrm::extractor::QueryNode> >, false, 128, 4096>::StaticRTree<osrm::extractor::QueryNode>' requested here | |
util::StaticRTree<EdgeBasedNode, std::vector<QueryNode>> rtree(node_based_edge_list, | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:22: | |
/Users/dane/projects/osrm-backend/include/util/static_rtree.hpp:313:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] | |
std::uint32_t search_tree_size = m_search_tree.size(); | |
~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/static_rtree.hpp:335:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] | |
std::uint32_t size_of_tree = m_search_tree.size(); | |
~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/static_rtree.hpp:78:60: warning: implicit conversion loses integer precision: 'std::size_t' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] | |
TreeIndex(std::size_t index, bool is_leaf) : index(index), is_leaf(is_leaf) {} | |
^~~~~ | |
/Users/dane/projects/osrm-backend/include/util/static_rtree.hpp:259:21: note: in instantiation of member function 'osrm::util::StaticRTree<osrm::extractor::EdgeBasedNode, std::__1::vector<osrm::extractor::QueryNode, std::__1::allocator<osrm::extractor::QueryNode> >, false, 128, 4096>::TreeIndex::TreeIndex' requested here | |
TreeIndex{node_index * BRANCHING_FACTOR + leaf_index, true}; | |
^ | |
/Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:576:62: note: in instantiation of function template specialization 'osrm::util::StaticRTree<osrm::extractor::EdgeBasedNode, std::__1::vector<osrm::extractor::QueryNode, std::__1::allocator<osrm::extractor::QueryNode> >, false, 128, 4096>::StaticRTree<osrm::extractor::QueryNode>' requested here | |
util::StaticRTree<EdgeBasedNode, std::vector<QueryNode>> rtree(node_based_edge_list, | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:13: | |
/Users/dane/projects/osrm-backend/include/util/io.hpp:62:84: warning: implicit conversion changes signedness: 'unsigned long long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
stream.write(reinterpret_cast<const char *>(&data[0]), sizeof(simple_type) * count); | |
~~~~~~ ~~~~~~~~~~~~~~~~~~~~^~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:633:11: note: in instantiation of function template specialization 'osrm::util::serializeVector<unsigned int>' requested here | |
util::serializeVector(file_out_stream, node_based_intersection_classes); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/extractor.hpp:32: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/edge_based_graph_factory.hpp:14: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/turn_analysis.hpp:6: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/intersection_generator.hpp:10: | |
In file included from /Users/dane/projects/osrm-backend/include/util/name_table.hpp:4: | |
/Users/dane/projects/osrm-backend/include/util/range_table.hpp:65:49: warning: implicit conversion loses integer precision: 'unsigned long' to 'unsigned int' [-Wshorten-64-to-32] | |
unsigned num = (lengths.size() + 1) / (BLOCK_SIZE + 1); | |
~~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:646:24: note: in instantiation of function template specialization 'osrm::util::RangeTable<16, false>::RangeTable<std::__1::vector<unsigned int, std::__1::allocator<unsigned int> > >' requested here | |
util::RangeTable<> bearing_class_range_table(bearing_counts); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/extractor.hpp:32: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/edge_based_graph_factory.hpp:14: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/turn_analysis.hpp:6: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/intersection_generator.hpp:10: | |
In file included from /Users/dane/projects/osrm-backend/include/util/name_table.hpp:4: | |
/Users/dane/projects/osrm-backend/include/util/range_table.hpp:92:40: warning: implicit conversion loses integer precision: 'unsigned int' to 'value_type' (aka 'unsigned char') [-Wconversion] | |
block[block_idx - 1] = last_length; | |
~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/range_table.hpp:129:36: warning: implicit conversion loses integer precision: 'unsigned int' to 'value_type' (aka 'unsigned char') [-Wconversion] | |
block[block_idx - 1] = last_length; | |
~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/range_table.hpp:211:68: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
out.write((char *)table.block_offsets.data(), sizeof(unsigned) * table.block_offsets.size()); | |
~~~ ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:647:21: note: in instantiation of function template specialization 'osrm::util::operator<<<16, false>' requested here | |
file_out_stream << bearing_class_range_table; | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/extractor.hpp:32: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/edge_based_graph_factory.hpp:14: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/turn_analysis.hpp:6: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/intersection_generator.hpp:10: | |
In file included from /Users/dane/projects/osrm-backend/include/util/name_table.hpp:4: | |
/Users/dane/projects/osrm-backend/include/util/range_table.hpp:213:60: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
out.write((char *)table.diff_blocks.data(), BLOCK_SIZE * table.diff_blocks.size()); | |
~~~ ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/range_table.hpp:206:39: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const unsigned int' [-Wshorten-64-to-32] | |
const unsigned number_of_blocks = table.diff_blocks.size(); | |
~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:13: | |
/Users/dane/projects/osrm-backend/include/util/io.hpp:62:84: warning: implicit conversion changes signedness: 'unsigned long long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
stream.write(reinterpret_cast<const char *>(&data[0]), sizeof(simple_type) * count); | |
~~~~~~ ~~~~~~~~~~~~~~~~~~~~^~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:662:11: note: in instantiation of function template specialization 'osrm::util::serializeVector<osrm::util::guidance::EntryClass>' requested here | |
util::serializeVector(file_out_stream, entry_classes); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:13: | |
/Users/dane/projects/osrm-backend/include/util/io.hpp:62:84: warning: implicit conversion changes signedness: 'unsigned long long' to 'streamsize' (aka 'long') [-Wsign-conversion] | |
stream.write(reinterpret_cast<const char *>(&data[0]), sizeof(simple_type) * count); | |
~~~~~~ ~~~~~~~~~~~~~~~~~~~~^~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/extractor.cpp:691:16: note: in instantiation of function template specialization 'osrm::util::serializeVector<unsigned short>' requested here | |
if (!util::serializeVector(ofs, turn_lane_masks)) | |
^ | |
35 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/match.hpp:5: | |
/Users/dane/projects/osrm-backend/include/engine/plugins/plugin_base.hpp:138:55: warning: implicit conversion loses floating-point precision: 'const value_type' (aka 'const double') to 'float' [-Wconversion] | |
radiuses[i], | |
^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/plugins/plugin_base.hpp:145:82: warning: implicit conversion loses floating-point precision: 'const value_type' (aka 'const double') to 'float' [-Wconversion] | |
facade.NearestPhantomNodesInRange(parameters.coordinates[i], radiuses[i]); | |
~~~~~~ ^~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/match.hpp:8: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:4: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:787:74: warning: implicit conversion loses floating-point precision: 'long double' to 'double' [-Wconversion] | |
static_cast<double>(toFloating(source_phantom.location.lat)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:789:74: warning: implicit conversion loses floating-point precision: 'long double' to 'double' [-Wconversion] | |
static_cast<double>(toFloating(source_phantom.location.lon)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:814:74: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
static_cast<double>(toFloating(target_phantom.location.lat)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:816:74: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
static_cast<double>(toFloating(target_phantom.location.lon)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/match.hpp:8: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:301:52: warning: implicit conversion loses floating-point precision: 'double' to 'value_type' (aka 'float') [-Wconversion] | |
current_lengths[s_prime] = network_distance; | |
~ ^~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:360:17: warning: implicit conversion changes signedness: 'typename iterator_traits<__wrap_iter<double *> >::difference_type' (aka 'long') to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion] | |
std::distance(model.viterbi[parent_timestamp_index].begin(), max_element_iter); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/match.hpp:9: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:266:58: warning: implicit conversion changes signedness: 'const value_type' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
auto leg_begin = total_packed_path.begin() + packed_leg_begin[current_leg]; | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:267:56: warning: implicit conversion changes signedness: 'const value_type' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
auto leg_end = total_packed_path.begin() + packed_leg_begin[current_leg + 1]; | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/match_api.hpp:5: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:14: | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:135:21: warning: implicit conversion turns floating-point number into integer: 'double' to 'unsigned short' [-Wfloat-conversion] | |
path_point.pre_turn_bearing.Get(), path_point.post_turn_bearing.Get()); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:135:56: warning: implicit conversion turns floating-point number into integer: 'double' to 'unsigned short' [-Wfloat-conversion] | |
path_point.pre_turn_bearing.Get(), path_point.post_turn_bearing.Get()); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:159:21: warning: implicit conversion turns floating-point number into integer: 'double' to 'std::int16_t' (aka 'short') [-Wfloat-conversion] | |
util::bearing::reverseBearing(std::round(bearings.first)); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:156:74: warning: implicit conversion loses integer precision: 'unsigned long' to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] | |
intersection.entry.push_back(entry_class.allowsEntry(idx)); | |
~~~~~~~~~~~ ^~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/match_api.hpp:5: | |
/Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:191:86: warning: implicit conversion changes signedness: 'const std::size_t' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
json::makePolyline(leg_geometry.locations.begin() + step.geometry_begin, | |
~ ~~~~~^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:192:86: warning: implicit conversion changes signedness: 'const std::size_t' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
leg_geometry.locations.begin() + step.geometry_end)); | |
~ ~~~~~^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:196:63: warning: implicit conversion changes signedness: 'const std::size_t' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
leg_geometry.locations.begin() + step.geometry_begin, | |
~ ~~~~~^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:197:63: warning: implicit conversion changes signedness: 'const std::size_t' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
leg_geometry.locations.begin() + step.geometry_end)); | |
~ ~~~~~^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:78:35: warning: implicit conversion changes signedness: 'typename __wrap_iter<PhantomNodeWithDistance *>::difference_type' (aka 'long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
candidates.resize(new_end - candidates.begin()); | |
~~~~~~~~~~ ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/match_api.hpp:5: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:11: | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_leg.hpp:92:29: warning: implicit conversion changes signedness: 'typename __wrap_iter<NamedSegment *>::difference_type' (aka 'long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
segments.resize(new_end - segments.begin()); | |
~~~~~~~~ ~~~~~~~~^~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_leg.hpp:178:38: note: in instantiation of function template specialization 'osrm::engine::guidance::detail::summarizeRoute<2>' requested here | |
auto summary_array = detail::summarizeRoute<detail::MAX_USED_SEGMENTS>( | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_leg.hpp:98:29: warning: implicit conversion changes signedness: 'typename __wrap_iter<NamedSegment *>::difference_type' (aka 'long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
segments.resize(new_end - segments.begin()); | |
~~~~~~~~ ~~~~~~~~^~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/match_api.hpp:5: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/base_api.hpp:7: | |
/Users/dane/projects/osrm-backend/include/engine/api/json_factory.hpp:60:36: warning: implicit conversion changes signedness: 'long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
coordinates.values.reserve(num_coordinates); | |
~~~~~~~~~~~ ^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:195:65: note: in instantiation of function template specialization 'osrm::engine::api::json::makeGeoJSONGeometry<std::__1::__wrap_iter<osrm::util::Coordinate *> >' requested here | |
return static_cast<util::json::Value>(json::makeGeoJSONGeometry( | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/match.hpp:8: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:238:68: warning: implicit conversion turns floating-point number into integer: 'double' to 'const int' [-Wfloat-conversion] | |
((haversine_distance + max_distance_delta) * 0.25) * 10; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:169:49: note: in instantiation of member function 'osrm::engine::routing_algorithms::MapMatching<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
SubMatchingList sub_matchings = map_matching(*facade, | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/match.hpp:8: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:301:52: warning: implicit conversion loses floating-point precision: 'double' to 'value_type' (aka 'float') [-Wconversion] | |
current_lengths[s_prime] = network_distance; | |
~ ^~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:360:17: warning: implicit conversion changes signedness: 'typename iterator_traits<__wrap_iter<double *> >::difference_type' (aka 'long') to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion] | |
std::distance(model.viterbi[parent_timestamp_index].begin(), max_element_iter); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:410:46: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] | |
matching.confidence = confidence(trace_distance, matching_distance); | |
~~~~~~~~~~ ^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:410:62: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] | |
matching.confidence = confidence(trace_distance, matching_distance); | |
~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:396:44: warning: implicit conversion loses integer precision: 'const unsigned long' to 'value_type' (aka 'unsigned int') [-Wshorten-64-to-32] | |
matching.indices.push_back(timestamp_index); | |
~~~~~~~~ ^~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/match.hpp:8: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:6: | |
/Users/dane/projects/osrm-backend/include/engine/map_matching/hidden_markov_model.hpp:100:38: warning: implicit conversion changes signedness: 'std::size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
std::fill(breakage.begin() + initial_timestamp, breakage.end(), true); | |
~ ^~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:203:23: note: in instantiation of member function 'osrm::engine::map_matching::HiddenMarkovModel<std::__1::vector<std::__1::vector<osrm::engine::PhantomNodeWithDistance, std::__1::allocator<osrm::engine::PhantomNodeWithDistance> >, std::__1::allocator<std::__1::vector<osrm::engine::PhantomNodeWithDistance, std::__1::allocator<osrm::engine::PhantomNodeWithDistance> > > > >::Clear' requested here | |
model.Clear(split_index); | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:169:49: note: in instantiation of member function 'osrm::engine::routing_algorithms::MapMatching<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
SubMatchingList sub_matchings = map_matching(*facade, | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/match.hpp:8: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/search_engine_data.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:124:36: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] | |
node_index[node] = element.index; | |
~ ~~~~~~~~^~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:846:26: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, unsigned int, int, osrm::engine::HeapData, osrm::util::UnorderedMapStorage<unsigned int, int> >::Insert' requested here | |
forward_heap.Insert(source_phantom.forward_segment_id.id, | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:265:51: note: in instantiation of member function 'osrm::engine::routing_algorithms::BasicRoutingInterface<osrm::engine::datafacade::BaseDataFacade, osrm::engine::routing_algorithms::MapMatching<osrm::engine::datafacade::BaseDataFacade> >::GetNetworkDistanceWithCore' requested here | |
network_distance = super::GetNetworkDistanceWithCore( | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:169:49: note: in instantiation of member function 'osrm::engine::routing_algorithms::MapMatching<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
SubMatchingList sub_matchings = map_matching(*facade, | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/match.hpp:8: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/search_engine_data.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:143:27: warning: implicit conversion changes signedness: 'int' to 'const unsigned int' [-Wsign-conversion] | |
const Key index = node_index[node]; | |
~~~~~ ^~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:597:50: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, unsigned int, int, osrm::engine::HeapData, osrm::util::UnorderedMapStorage<unsigned int, int> >::GetKey' requested here | |
const int key = forward_heap.GetKey(node); | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:875:9: note: in instantiation of member function 'osrm::engine::routing_algorithms::BasicRoutingInterface<osrm::engine::datafacade::BaseDataFacade, osrm::engine::routing_algorithms::MapMatching<osrm::engine::datafacade::BaseDataFacade> >::SearchWithCore' requested here | |
SearchWithCore(facade, | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:265:51: note: in instantiation of member function 'osrm::engine::routing_algorithms::BasicRoutingInterface<osrm::engine::datafacade::BaseDataFacade, osrm::engine::routing_algorithms::MapMatching<osrm::engine::datafacade::BaseDataFacade> >::GetNetworkDistanceWithCore' requested here | |
network_distance = super::GetNetworkDistanceWithCore( | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:169:49: note: in instantiation of member function 'osrm::engine::routing_algorithms::MapMatching<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
SubMatchingList sub_matchings = map_matching(*facade, | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/match.hpp:8: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/search_engine_data.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:131:27: warning: implicit conversion changes signedness: 'int' to 'const unsigned int' [-Wsign-conversion] | |
const Key index = node_index.peek_index(node); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:598:79: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, unsigned int, int, osrm::engine::HeapData, osrm::util::UnorderedMapStorage<unsigned int, int> >::GetData' requested here | |
forward_entry_points.emplace_back(node, key, forward_heap.GetData(node).parent); | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:875:9: note: in instantiation of member function 'osrm::engine::routing_algorithms::BasicRoutingInterface<osrm::engine::datafacade::BaseDataFacade, osrm::engine::routing_algorithms::MapMatching<osrm::engine::datafacade::BaseDataFacade> >::SearchWithCore' requested here | |
SearchWithCore(facade, | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:265:51: note: in instantiation of member function 'osrm::engine::routing_algorithms::BasicRoutingInterface<osrm::engine::datafacade::BaseDataFacade, osrm::engine::routing_algorithms::MapMatching<osrm::engine::datafacade::BaseDataFacade> >::GetNetworkDistanceWithCore' requested here | |
network_distance = super::GetNetworkDistanceWithCore( | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:169:49: note: in instantiation of member function 'osrm::engine::routing_algorithms::MapMatching<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
SubMatchingList sub_matchings = map_matching(*facade, | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/match.hpp:8: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/search_engine_data.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:161:31: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
return inserted_nodes[index].node == node; | |
~~~~~~~~~~~~~~ ^~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:81:26: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, unsigned int, int, osrm::engine::HeapData, osrm::util::UnorderedMapStorage<unsigned int, int> >::WasInserted' requested here | |
if (reverse_heap.WasInserted(node)) | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:602:21: note: in instantiation of member function 'osrm::engine::routing_algorithms::BasicRoutingInterface<osrm::engine::datafacade::BaseDataFacade, osrm::engine::routing_algorithms::MapMatching<osrm::engine::datafacade::BaseDataFacade> >::RoutingStep' requested here | |
RoutingStep(facade, | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:875:9: note: in instantiation of member function 'osrm::engine::routing_algorithms::BasicRoutingInterface<osrm::engine::datafacade::BaseDataFacade, osrm::engine::routing_algorithms::MapMatching<osrm::engine::datafacade::BaseDataFacade> >::SearchWithCore' requested here | |
SearchWithCore(facade, | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:265:51: note: in instantiation of member function 'osrm::engine::routing_algorithms::BasicRoutingInterface<osrm::engine::datafacade::BaseDataFacade, osrm::engine::routing_algorithms::MapMatching<osrm::engine::datafacade::BaseDataFacade> >::GetNetworkDistanceWithCore' requested here | |
network_distance = super::GetNetworkDistanceWithCore( | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:169:49: note: in instantiation of member function 'osrm::engine::routing_algorithms::MapMatching<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
SubMatchingList sub_matchings = map_matching(*facade, | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/match.hpp:8: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/search_engine_data.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:205:28: warning: implicit conversion changes signedness: 'int' to 'const unsigned int' [-Wsign-conversion] | |
const Key &index = node_index.peek_index(node); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:181:34: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, unsigned int, int, osrm::engine::HeapData, osrm::util::UnorderedMapStorage<unsigned int, int> >::DecreaseKey' requested here | |
forward_heap.DecreaseKey(to, to_weight); | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:602:21: note: in instantiation of member function 'osrm::engine::routing_algorithms::BasicRoutingInterface<osrm::engine::datafacade::BaseDataFacade, osrm::engine::routing_algorithms::MapMatching<osrm::engine::datafacade::BaseDataFacade> >::RoutingStep' requested here | |
RoutingStep(facade, | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:875:9: note: in instantiation of member function 'osrm::engine::routing_algorithms::BasicRoutingInterface<osrm::engine::datafacade::BaseDataFacade, osrm::engine::routing_algorithms::MapMatching<osrm::engine::datafacade::BaseDataFacade> >::SearchWithCore' requested here | |
SearchWithCore(facade, | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:265:51: note: in instantiation of member function 'osrm::engine::routing_algorithms::BasicRoutingInterface<osrm::engine::datafacade::BaseDataFacade, osrm::engine::routing_algorithms::MapMatching<osrm::engine::datafacade::BaseDataFacade> >::GetNetworkDistanceWithCore' requested here | |
network_distance = super::GetNetworkDistanceWithCore( | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:169:49: note: in instantiation of member function 'osrm::engine::routing_algorithms::MapMatching<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
SubMatchingList sub_matchings = map_matching(*facade, | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/match.hpp:8: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/search_engine_data.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:137:27: warning: implicit conversion changes signedness: 'int' to 'const unsigned int' [-Wsign-conversion] | |
const Key index = node_index.peek_index(node); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:462:47: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, unsigned int, int, osrm::engine::HeapData, osrm::util::UnorderedMapStorage<unsigned int, int> >::GetData' requested here | |
while (current_node_id != search_heap.GetData(current_node_id).parent && | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:728:17: note: in instantiation of member function 'osrm::engine::routing_algorithms::BasicRoutingInterface<osrm::engine::datafacade::BaseDataFacade, osrm::engine::routing_algorithms::MapMatching<osrm::engine::datafacade::BaseDataFacade> >::RetrievePackedPathFromSingleHeap' requested here | |
RetrievePackedPathFromSingleHeap(forward_heap, packed_core_leg.front(), packed_leg); | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:875:9: note: in instantiation of member function 'osrm::engine::routing_algorithms::BasicRoutingInterface<osrm::engine::datafacade::BaseDataFacade, osrm::engine::routing_algorithms::MapMatching<osrm::engine::datafacade::BaseDataFacade> >::SearchWithCore' requested here | |
SearchWithCore(facade, | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:265:51: note: in instantiation of member function 'osrm::engine::routing_algorithms::BasicRoutingInterface<osrm::engine::datafacade::BaseDataFacade, osrm::engine::routing_algorithms::MapMatching<osrm::engine::datafacade::BaseDataFacade> >::GetNetworkDistanceWithCore' requested here | |
network_distance = super::GetNetworkDistanceWithCore( | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:169:49: note: in instantiation of member function 'osrm::engine::routing_algorithms::MapMatching<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
SubMatchingList sub_matchings = map_matching(*facade, | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/match.hpp:8: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:4: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:787:74: warning: implicit conversion loses floating-point precision: 'long double' to 'double' [-Wconversion] | |
static_cast<double>(toFloating(source_phantom.location.lat)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:889:20: note: in instantiation of member function 'osrm::engine::routing_algorithms::BasicRoutingInterface<osrm::engine::datafacade::BaseDataFacade, osrm::engine::routing_algorithms::MapMatching<osrm::engine::datafacade::BaseDataFacade> >::GetPathDistance' requested here | |
return GetPathDistance(facade, packed_path, source_phantom, target_phantom); | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:265:51: note: in instantiation of member function 'osrm::engine::routing_algorithms::BasicRoutingInterface<osrm::engine::datafacade::BaseDataFacade, osrm::engine::routing_algorithms::MapMatching<osrm::engine::datafacade::BaseDataFacade> >::GetNetworkDistanceWithCore' requested here | |
network_distance = super::GetNetworkDistanceWithCore( | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:169:49: note: in instantiation of member function 'osrm::engine::routing_algorithms::MapMatching<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
SubMatchingList sub_matchings = map_matching(*facade, | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/match.hpp:8: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:4: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:789:74: warning: implicit conversion loses floating-point precision: 'long double' to 'double' [-Wconversion] | |
static_cast<double>(toFloating(source_phantom.location.lon)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:796:73: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
static_cast<double>(toFloating(current_coordinate.lat)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:798:73: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
static_cast<double>(toFloating(current_coordinate.lon)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:814:74: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
static_cast<double>(toFloating(target_phantom.location.lat)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:816:74: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
static_cast<double>(toFloating(target_phantom.location.lon)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/match.hpp:9: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:266:58: warning: implicit conversion changes signedness: 'const value_type' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
auto leg_begin = total_packed_path.begin() + packed_leg_begin[current_leg]; | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:503:13: note: in instantiation of member function 'osrm::engine::routing_algorithms::ShortestPathRouting<osrm::engine::datafacade::BaseDataFacade>::UnpackLegs' requested here | |
UnpackLegs(facade, | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:199:22: note: in instantiation of member function 'osrm::engine::routing_algorithms::ShortestPathRouting<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
shortest_path( | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/match.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/match.hpp:9: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:267:56: warning: implicit conversion changes signedness: 'const value_type' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
auto leg_end = total_packed_path.begin() + packed_leg_begin[current_leg + 1]; | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
43 warnings generated. | |
/Users/dane/projects/osrm-backend/src/extractor/extractor_callbacks.cpp:109:62: warning: implicit conversion loses integer precision: 'unsigned long' to 'const unsigned int' [-Wshorten-64-to-32] | |
const unsigned num_edges = (input_way.nodes().size() - 1); | |
~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/src/extractor/extractor_callbacks.cpp:249:72: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const unsigned int' [-Wshorten-64-to-32] | |
const auto name_length = std::min<unsigned>(MAX_STRING_LENGTH, parsed_way.name.size()); | |
~~~ ^~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/extractor_callbacks.cpp:251:51: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const unsigned int' [-Wshorten-64-to-32] | |
std::min<unsigned>(MAX_STRING_LENGTH, parsed_way.destinations.size()); | |
~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/extractor_callbacks.cpp:253:51: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const unsigned int' [-Wshorten-64-to-32] | |
std::min<unsigned>(MAX_STRING_LENGTH, parsed_way.pronunciation.size()); | |
~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/extractor_callbacks.cpp:254:71: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const unsigned int' [-Wshorten-64-to-32] | |
const auto ref_length = std::min<unsigned>(MAX_STRING_LENGTH, parsed_way.ref.size()); | |
~~~ ^~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/extractor_callbacks.cpp:257:55: warning: implicit conversion loses integer precision: 'unsigned long long' to 'unsigned int' [-Wshorten-64-to-32] | |
name_id = external_memory.name_offsets.size() - 1; | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/src/extractor/extractor_callbacks.cpp:266:48: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long long') to 'const value_type' (aka 'const unsigned int') [-Wshorten-64-to-32] | |
external_memory.name_offsets.push_back(external_memory.name_char_data.size()); | |
~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/extractor_callbacks.cpp:271:48: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long long') to 'const value_type' (aka 'const unsigned int') [-Wshorten-64-to-32] | |
external_memory.name_offsets.push_back(external_memory.name_char_data.size()); | |
~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/extractor_callbacks.cpp:276:48: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long long') to 'const value_type' (aka 'const unsigned int') [-Wshorten-64-to-32] | |
external_memory.name_offsets.push_back(external_memory.name_char_data.size()); | |
~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/extractor_callbacks.cpp:281:48: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long long') to 'const value_type' (aka 'const unsigned int') [-Wshorten-64-to-32] | |
external_memory.name_offsets.push_back(external_memory.name_char_data.size()); | |
~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
10 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/graph_compressor.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/graph_compressor.hpp:6: | |
In file included from /Users/dane/projects/osrm-backend/include/util/node_based_graph.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:221:87: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
for (EdgeIterator i = BeginEdges(source), iend = EndEdges(source); i < iend - deleted; ++i) | |
~ ^~~~~~~ | |
1 warning generated. | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/nearest.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/nearest.hpp:5: | |
/Users/dane/projects/osrm-backend/include/engine/plugins/plugin_base.hpp:138:55: warning: implicit conversion loses floating-point precision: 'const value_type' (aka 'const double') to 'float' [-Wconversion] | |
radiuses[i], | |
^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/plugins/plugin_base.hpp:145:82: warning: implicit conversion loses floating-point precision: 'const value_type' (aka 'const double') to 'float' [-Wconversion] | |
facade.NearestPhantomNodesInRange(parameters.coordinates[i], radiuses[i]); | |
~~~~~~ ^~~~~~~~~~~ | |
2 warnings generated. | |
/Users/dane/projects/osrm-backend/src/extractor/restriction_map.cpp:19:59: warning: implicit conversion loses integer precision: 'const OSMNodeID_weak' (aka 'const unsigned long long') to 'value_type' (aka 'unsigned int') [-Wshorten-64-to-32] | |
m_restriction_start_nodes.insert(restriction.from.node); | |
~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~^~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/restriction_map.cpp:20:55: warning: implicit conversion loses integer precision: 'const OSMNodeID_weak' (aka 'const unsigned long long') to 'value_type' (aka 'unsigned int') [-Wshorten-64-to-32] | |
m_no_turn_via_node_set.insert(restriction.via.node); | |
~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~^~~~ | |
2 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/table.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/table.hpp:4: | |
/Users/dane/projects/osrm-backend/include/engine/plugins/plugin_base.hpp:138:55: warning: implicit conversion loses floating-point precision: 'const value_type' (aka 'const double') to 'float' [-Wconversion] | |
radiuses[i], | |
^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/plugins/plugin_base.hpp:145:82: warning: implicit conversion loses floating-point precision: 'const value_type' (aka 'const double') to 'float' [-Wconversion] | |
facade.NearestPhantomNodesInRange(parameters.coordinates[i], radiuses[i]); | |
~~~~~~ ^~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/table.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/table.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/many_to_many.hpp:4: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:787:74: warning: implicit conversion loses floating-point precision: 'long double' to 'double' [-Wconversion] | |
static_cast<double>(toFloating(source_phantom.location.lat)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:789:74: warning: implicit conversion loses floating-point precision: 'long double' to 'double' [-Wconversion] | |
static_cast<double>(toFloating(source_phantom.location.lon)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:814:74: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
static_cast<double>(toFloating(target_phantom.location.lat)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:816:74: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
static_cast<double>(toFloating(target_phantom.location.lon)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/table.cpp:3: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/table_api.hpp:14: | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:135:21: warning: implicit conversion turns floating-point number into integer: 'double' to 'unsigned short' [-Wfloat-conversion] | |
path_point.pre_turn_bearing.Get(), path_point.post_turn_bearing.Get()); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:135:56: warning: implicit conversion turns floating-point number into integer: 'double' to 'unsigned short' [-Wfloat-conversion] | |
path_point.pre_turn_bearing.Get(), path_point.post_turn_bearing.Get()); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:159:21: warning: implicit conversion turns floating-point number into integer: 'double' to 'std::int16_t' (aka 'short') [-Wfloat-conversion] | |
util::bearing::reverseBearing(std::round(bearings.first)); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:156:74: warning: implicit conversion loses integer precision: 'unsigned long' to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] | |
intersection.entry.push_back(entry_class.allowsEntry(idx)); | |
~~~~~~~~~~~ ^~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/table.cpp:3: | |
/Users/dane/projects/osrm-backend/include/engine/api/table_api.hpp:110:61: warning: implicit conversion changes signedness: 'unsigned long' to 'difference_type' (aka 'long') [-Wsign-conversion] | |
auto row_begin_iterator = values.begin() + (row * number_of_columns); | |
~ ~~~~^~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/api/table_api.hpp:111:65: warning: implicit conversion changes signedness: 'unsigned long' to 'difference_type' (aka 'long') [-Wsign-conversion] | |
auto row_end_iterator = values.begin() + ((row + 1) * number_of_columns); | |
~ ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/table.cpp:3: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/table_api.hpp:11: | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_leg.hpp:92:29: warning: implicit conversion changes signedness: 'typename __wrap_iter<NamedSegment *>::difference_type' (aka 'long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
segments.resize(new_end - segments.begin()); | |
~~~~~~~~ ~~~~~~~~^~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_leg.hpp:178:38: note: in instantiation of function template specialization 'osrm::engine::guidance::detail::summarizeRoute<2>' requested here | |
auto summary_array = detail::summarizeRoute<detail::MAX_USED_SEGMENTS>( | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_leg.hpp:98:29: warning: implicit conversion changes signedness: 'typename __wrap_iter<NamedSegment *>::difference_type' (aka 'long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
segments.resize(new_end - segments.begin()); | |
~~~~~~~~ ~~~~~~~~^~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/table.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/table.hpp:7: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/many_to_many.hpp:118:36: warning: implicit conversion loses integer precision: 'const unsigned long' to 'unsigned int' [-Wshorten-64-to-32] | |
number_of_targets, | |
^~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/table.cpp:64:23: note: in instantiation of member function 'osrm::engine::routing_algorithms::ManyToManyRouting<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
distance_table(*facade, snapped_phantoms, params.sources, params.destinations); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/table.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/table.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/many_to_many.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/search_engine_data.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:124:36: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] | |
node_index[node] = element.index; | |
~ ~~~~~~~~^~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/many_to_many.hpp:75:28: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, unsigned int, int, osrm::engine::HeapData, osrm::util::UnorderedMapStorage<unsigned int, int> >::Insert' requested here | |
query_heap.Insert(phantom.forward_segment_id.id, | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/table.cpp:64:23: note: in instantiation of member function 'osrm::engine::routing_algorithms::ManyToManyRouting<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
distance_table(*facade, snapped_phantoms, params.sources, params.destinations); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/table.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/table.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/many_to_many.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/search_engine_data.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:143:27: warning: implicit conversion changes signedness: 'int' to 'const unsigned int' [-Wsign-conversion] | |
const Key index = node_index[node]; | |
~~~~~ ^~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/many_to_many.hpp:213:46: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, unsigned int, int, osrm::engine::HeapData, osrm::util::UnorderedMapStorage<unsigned int, int> >::GetKey' requested here | |
const int target_weight = query_heap.GetKey(node); | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/many_to_many.hpp:89:17: note: in instantiation of member function 'osrm::engine::routing_algorithms::ManyToManyRouting<osrm::engine::datafacade::BaseDataFacade>::BackwardRoutingStep' requested here | |
BackwardRoutingStep(facade, column_idx, query_heap, search_space_with_buckets); | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/table.cpp:64:23: note: in instantiation of member function 'osrm::engine::routing_algorithms::ManyToManyRouting<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
distance_table(*facade, snapped_phantoms, params.sources, params.destinations); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/table.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/table.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/many_to_many.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/search_engine_data.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:161:31: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
return inserted_nodes[index].node == node; | |
~~~~~~~~~~~~~~ ^~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/many_to_many.hpp:276:32: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, unsigned int, int, osrm::engine::HeapData, osrm::util::UnorderedMapStorage<unsigned int, int> >::WasInserted' requested here | |
if (query_heap.WasInserted(to)) | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/many_to_many.hpp:218:13: note: in instantiation of function template specialization 'osrm::engine::routing_algorithms::ManyToManyRouting<osrm::engine::datafacade::BaseDataFacade>::StallAtNode<false>' requested here | |
if (StallAtNode<false>(facade, node, target_weight, query_heap)) | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/many_to_many.hpp:89:17: note: in instantiation of member function 'osrm::engine::routing_algorithms::ManyToManyRouting<osrm::engine::datafacade::BaseDataFacade>::BackwardRoutingStep' requested here | |
BackwardRoutingStep(facade, column_idx, query_heap, search_space_with_buckets); | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/table.cpp:64:23: note: in instantiation of member function 'osrm::engine::routing_algorithms::ManyToManyRouting<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
distance_table(*facade, snapped_phantoms, params.sources, params.destinations); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/table.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/table.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/many_to_many.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/search_engine_data.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:131:27: warning: implicit conversion changes signedness: 'int' to 'const unsigned int' [-Wsign-conversion] | |
const Key index = node_index.peek_index(node); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/many_to_many.hpp:253:32: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, unsigned int, int, osrm::engine::HeapData, osrm::util::UnorderedMapStorage<unsigned int, int> >::GetData' requested here | |
query_heap.GetData(to).parent = node; | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/many_to_many.hpp:223:9: note: in instantiation of function template specialization 'osrm::engine::routing_algorithms::ManyToManyRouting<osrm::engine::datafacade::BaseDataFacade>::RelaxOutgoingEdges<false>' requested here | |
RelaxOutgoingEdges<false>(facade, node, target_weight, query_heap); | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/many_to_many.hpp:89:17: note: in instantiation of member function 'osrm::engine::routing_algorithms::ManyToManyRouting<osrm::engine::datafacade::BaseDataFacade>::BackwardRoutingStep' requested here | |
BackwardRoutingStep(facade, column_idx, query_heap, search_space_with_buckets); | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/table.cpp:64:23: note: in instantiation of member function 'osrm::engine::routing_algorithms::ManyToManyRouting<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
distance_table(*facade, snapped_phantoms, params.sources, params.destinations); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/table.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/table.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/many_to_many.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/search_engine_data.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:205:28: warning: implicit conversion changes signedness: 'int' to 'const unsigned int' [-Wsign-conversion] | |
const Key &index = node_index.peek_index(node); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/many_to_many.hpp:254:32: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, unsigned int, int, osrm::engine::HeapData, osrm::util::UnorderedMapStorage<unsigned int, int> >::DecreaseKey' requested here | |
query_heap.DecreaseKey(to, to_weight); | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/many_to_many.hpp:223:9: note: in instantiation of function template specialization 'osrm::engine::routing_algorithms::ManyToManyRouting<osrm::engine::datafacade::BaseDataFacade>::RelaxOutgoingEdges<false>' requested here | |
RelaxOutgoingEdges<false>(facade, node, target_weight, query_heap); | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/many_to_many.hpp:89:17: note: in instantiation of member function 'osrm::engine::routing_algorithms::ManyToManyRouting<osrm::engine::datafacade::BaseDataFacade>::BackwardRoutingStep' requested here | |
BackwardRoutingStep(facade, column_idx, query_heap, search_space_with_buckets); | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/table.cpp:64:23: note: in instantiation of member function 'osrm::engine::routing_algorithms::ManyToManyRouting<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
distance_table(*facade, snapped_phantoms, params.sources, params.destinations); | |
^ | |
20 warnings generated. | |
/Users/dane/projects/osrm-backend/src/server/service/match_service.cpp:58:90: warning: implicit conversion changes signedness: 'const long' to 'unsigned long' [-Wsign-conversion] | |
"Query string malformed close to position " + std::to_string(prefix_length + position); | |
~ ^~~~~~~~ | |
1 warning generated. | |
/Users/dane/projects/osrm-backend/src/server/service/nearest_service.cpp:57:90: warning: implicit conversion changes signedness: 'const long' to 'unsigned long' [-Wsign-conversion] | |
"Query string malformed close to position " + std::to_string(prefix_length + position); | |
~ ^~~~~~~~ | |
1 warning generated. | |
/Users/dane/projects/osrm-backend/src/extractor/restriction_parser.cpp:33:32: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const unsigned int' [-Wshorten-64-to-32] | |
const unsigned count = restrictions.size(); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/restriction_parser.cpp:135:58: warning: implicit conversion changes signedness: 'object_id_type' (aka 'long long') to 'OSMNodeID_weak' (aka 'unsigned long long') [-Wsign-conversion] | |
restriction_container.restriction.via.node = member.ref(); | |
~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/restriction_parser.cpp:143:62: warning: implicit conversion changes signedness: 'object_id_type' (aka 'long long') to 'OSMEdgeID_weak' (aka 'unsigned long long') [-Wsign-conversion] | |
restriction_container.restriction.from.way = member.ref(); | |
~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/restriction_parser.cpp:147:60: warning: implicit conversion changes signedness: 'object_id_type' (aka 'long long') to 'OSMEdgeID_weak' (aka 'unsigned long long') [-Wsign-conversion] | |
restriction_container.restriction.to.way = member.ref(); | |
~ ^~~~~~~~~~~~ | |
4 warnings generated. | |
/Users/dane/projects/osrm-backend/src/server/service/route_service.cpp:54:90: warning: implicit conversion changes signedness: 'const long' to 'unsigned long' [-Wsign-conversion] | |
"Query string malformed close to position " + std::to_string(prefix_length + position); | |
~ ^~~~~~~~ | |
1 warning generated. | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/tile.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/tile.hpp:5: | |
/Users/dane/projects/osrm-backend/include/engine/plugins/plugin_base.hpp:138:55: warning: implicit conversion loses floating-point precision: 'const value_type' (aka 'const double') to 'float' [-Wconversion] | |
radiuses[i], | |
^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/plugins/plugin_base.hpp:145:82: warning: implicit conversion loses floating-point precision: 'const value_type' (aka 'const double') to 'float' [-Wconversion] | |
facade.NearestPhantomNodesInRange(parameters.coordinates[i], radiuses[i]); | |
~~~~~~ ^~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/tile.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/tile.hpp:6: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:787:74: warning: implicit conversion loses floating-point precision: 'long double' to 'double' [-Wconversion] | |
static_cast<double>(toFloating(source_phantom.location.lat)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:789:74: warning: implicit conversion loses floating-point precision: 'long double' to 'double' [-Wconversion] | |
static_cast<double>(toFloating(source_phantom.location.lon)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:814:74: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
static_cast<double>(toFloating(target_phantom.location.lat)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:816:74: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
static_cast<double>(toFloating(target_phantom.location.lon)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/tile.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/tile.hpp:7: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:266:58: warning: implicit conversion changes signedness: 'const value_type' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
auto leg_begin = total_packed_path.begin() + packed_leg_begin[current_leg]; | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:267:56: warning: implicit conversion changes signedness: 'const value_type' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
auto leg_end = total_packed_path.begin() + packed_leg_begin[current_leg + 1]; | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/tile.cpp:7: | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:36:36: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
detail::RAD_TO_DEGREE * 2. * std::atan(std::exp(clamped_y * detail::DEGREE_TO_RAD)); | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:44:22: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double f = std::sin(detail::DEGREE_TO_RAD * static_cast<double>(latitude)); | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:45:50: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double y = detail::RAD_TO_DEGREE * 0.5 * std::log((1 + f) / (1 - f)); | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:111:87: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double g = (y - b) / -(shift / (2 * 3.14159265358979323846264338327950288)) / detail::DEGREE_TO_RAD; | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/tile.cpp:282:20: warning: implicit conversion changes signedness: 'const unsigned int' to 'int' [-Wsign-conversion] | |
parameters.x, parameters.y, parameters.z, min_lon, min_lat, max_lon, max_lat); | |
~~~~~~~~~~~^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/tile.cpp:282:34: warning: implicit conversion changes signedness: 'const unsigned int' to 'int' [-Wsign-conversion] | |
parameters.x, parameters.y, parameters.z, min_lon, min_lat, max_lon, max_lat); | |
~~~~~~~~~~~^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/tile.cpp:282:48: warning: implicit conversion changes signedness: 'const unsigned int' to 'int' [-Wsign-conversion] | |
parameters.x, parameters.y, parameters.z, min_lon, min_lat, max_lon, max_lat); | |
~~~~~~~~~~~^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/tile.cpp:590:57: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] | |
use_point_float_value(turn_cost / 10.0); | |
~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~^~~~~~ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/tile.cpp:628:20: warning: implicit conversion changes signedness: 'const unsigned int' to 'int' [-Wsign-conversion] | |
parameters.x, parameters.y, parameters.z, min_lon, min_lat, max_lon, max_lat); | |
~~~~~~~~~~~^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/tile.cpp:628:34: warning: implicit conversion changes signedness: 'const unsigned int' to 'int' [-Wsign-conversion] | |
parameters.x, parameters.y, parameters.z, min_lon, min_lat, max_lon, max_lat); | |
~~~~~~~~~~~^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/tile.cpp:628:48: warning: implicit conversion changes signedness: 'const unsigned int' to 'int' [-Wsign-conversion] | |
parameters.x, parameters.y, parameters.z, min_lon, min_lat, max_lon, max_lat); | |
~~~~~~~~~~~^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/tile.cpp:646:42: warning: implicit conversion turns floating-point number into integer: 'const double' to 'uint32_t' (aka 'unsigned int') [-Wfloat-conversion] | |
util::vector_tile::EXTENT); | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/tile.cpp:727:75: warning: implicit conversion loses integer precision: 'unsigned long' to 'unsigned int' [-Wshorten-64-to-32] | |
field.add_element(130 + max_datasource_id + 1 + | |
~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/tile.cpp:731:99: warning: implicit conversion loses integer precision: 'unsigned long' to 'unsigned int' [-Wshorten-64-to-32] | |
field.add_element(130 + max_datasource_id + 1 + used_line_ints.size() + | |
~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/tile.cpp:831:68: warning: implicit conversion loses integer precision: 'std::size_t' (aka 'unsigned long') to 'uint8_t' (aka 'unsigned char') [-Wconversion] | |
facade->GetDatasourceName(i)); | |
~~~~~~ ^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/tile.cpp:864:43: warning: implicit conversion turns floating-point number into integer: 'const double' to 'uint32_t' (aka 'unsigned int') [-Wfloat-conversion] | |
util::vector_tile::EXTENT); | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/tile.cpp:880:76: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] | |
feature_writer.add_uint64(util::vector_tile::ID_TAG, id++); | |
~~~~~~~~~~~~~~ ~~^~ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/tile.cpp:888:59: warning: implicit conversion loses integer precision: 'const std::size_t' (aka 'const unsigned long') to 'unsigned int' [-Wshorten-64-to-32] | |
field.add_element(point_turn_data.in_angle_offset); | |
~~~~~ ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/tile.cpp:890:59: warning: implicit conversion loses integer precision: 'const std::size_t' (aka 'const unsigned long') to 'unsigned int' [-Wshorten-64-to-32] | |
field.add_element(point_turn_data.turn_angle_offset); | |
~~~~~ ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/tile.cpp:892:66: warning: implicit conversion loses integer precision: 'unsigned long' to 'unsigned int' [-Wshorten-64-to-32] | |
field.add_element(used_point_ints.size() + point_turn_data.weight_offset); | |
~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
28 warnings generated. | |
/Users/dane/projects/osrm-backend/src/server/service/table_service.cpp:75:90: warning: implicit conversion changes signedness: 'const long' to 'unsigned long' [-Wsign-conversion] | |
"Query string malformed close to position " + std::to_string(prefix_length + position); | |
~ ^~~~~~~~ | |
1 warning generated. | |
/Users/dane/projects/osrm-backend/src/server/service/tile_service.cpp:30:90: warning: implicit conversion changes signedness: 'const long' to 'unsigned long' [-Wsign-conversion] | |
"Query string malformed close to position " + std::to_string(prefix_length + position); | |
~ ^~~~~~~~ | |
1 warning generated. | |
/Users/dane/projects/osrm-backend/src/server/service/trip_service.cpp:57:90: warning: implicit conversion changes signedness: 'const long' to 'unsigned long' [-Wsign-conversion] | |
"Query string malformed close to position " + std::to_string(prefix_length + position); | |
~ ^~~~~~~~ | |
1 warning generated. | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/trip.hpp:4: | |
/Users/dane/projects/osrm-backend/include/engine/plugins/plugin_base.hpp:138:55: warning: implicit conversion loses floating-point precision: 'const value_type' (aka 'const double') to 'float' [-Wconversion] | |
radiuses[i], | |
^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/plugins/plugin_base.hpp:145:82: warning: implicit conversion loses floating-point precision: 'const value_type' (aka 'const double') to 'float' [-Wconversion] | |
facade.NearestPhantomNodesInRange(parameters.coordinates[i], radiuses[i]); | |
~~~~~~ ^~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/trip.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/many_to_many.hpp:4: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:787:74: warning: implicit conversion loses floating-point precision: 'long double' to 'double' [-Wconversion] | |
static_cast<double>(toFloating(source_phantom.location.lat)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:789:74: warning: implicit conversion loses floating-point precision: 'long double' to 'double' [-Wconversion] | |
static_cast<double>(toFloating(source_phantom.location.lon)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:814:74: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
static_cast<double>(toFloating(target_phantom.location.lat)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:816:74: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
static_cast<double>(toFloating(target_phantom.location.lon)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/trip.hpp:8: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:266:58: warning: implicit conversion changes signedness: 'const value_type' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
auto leg_begin = total_packed_path.begin() + packed_leg_begin[current_leg]; | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:267:56: warning: implicit conversion changes signedness: 'const value_type' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
auto leg_end = total_packed_path.begin() + packed_leg_begin[current_leg + 1]; | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:5: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/trip_api.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:14: | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:135:21: warning: implicit conversion turns floating-point number into integer: 'double' to 'unsigned short' [-Wfloat-conversion] | |
path_point.pre_turn_bearing.Get(), path_point.post_turn_bearing.Get()); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:135:56: warning: implicit conversion turns floating-point number into integer: 'double' to 'unsigned short' [-Wfloat-conversion] | |
path_point.pre_turn_bearing.Get(), path_point.post_turn_bearing.Get()); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:159:21: warning: implicit conversion turns floating-point number into integer: 'double' to 'std::int16_t' (aka 'short') [-Wfloat-conversion] | |
util::bearing::reverseBearing(std::round(bearings.first)); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:156:74: warning: implicit conversion loses integer precision: 'unsigned long' to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] | |
intersection.entry.push_back(entry_class.allowsEntry(idx)); | |
~~~~~~~~~~~ ^~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:5: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/trip_api.hpp:4: | |
/Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:191:86: warning: implicit conversion changes signedness: 'const std::size_t' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
json::makePolyline(leg_geometry.locations.begin() + step.geometry_begin, | |
~ ~~~~~^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:192:86: warning: implicit conversion changes signedness: 'const std::size_t' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
leg_geometry.locations.begin() + step.geometry_end)); | |
~ ~~~~~^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:196:63: warning: implicit conversion changes signedness: 'const std::size_t' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
leg_geometry.locations.begin() + step.geometry_begin, | |
~ ~~~~~^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:197:63: warning: implicit conversion changes signedness: 'const std::size_t' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
leg_geometry.locations.begin() + step.geometry_end)); | |
~ ~~~~~^~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:5: | |
/Users/dane/projects/osrm-backend/include/engine/api/trip_api.hpp:80:63: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] | |
for (auto sub_trip_index : util::irange<unsigned>(0u, sub_trips.size())) | |
~~~~ ^~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/api/trip_api.hpp:82:64: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] | |
for (auto point_index : util::irange<unsigned>(0u, sub_trips[sub_trip_index].size())) | |
~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:8: | |
/Users/dane/projects/osrm-backend/include/engine/trip/trip_farthest_insertion.hpp:134:17: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
visited[next_node] = true; | |
~~~~~~~ ^~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/trip/trip_farthest_insertion.hpp:135:41: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] | |
route.insert(next_insert_point, next_node); | |
~~~~~ ^~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/trip/trip_farthest_insertion.hpp:176:20: warning: implicit conversion changes signedness: 'const long' to 'unsigned long' [-Wsign-conversion] | |
max_from = index / number_of_locations; | |
^~~~~ ~ | |
/Users/dane/projects/osrm-backend/include/engine/trip/trip_farthest_insertion.hpp:177:18: warning: implicit conversion changes signedness: 'const long' to 'unsigned long' [-Wsign-conversion] | |
max_to = index % number_of_locations; | |
^~~~~ ~ | |
/Users/dane/projects/osrm-backend/include/engine/trip/trip_farthest_insertion.hpp:176:26: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] | |
max_from = index / number_of_locations; | |
~ ~~~~~~^~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/trip/trip_farthest_insertion.hpp:177:24: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] | |
max_to = index % number_of_locations; | |
~ ~~~~~~^~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:103:40: warning: implicit conversion loses integer precision: 'std::size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] | |
prefix += scc.GetComponentSize(j); | |
~~~ ^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:110:55: warning: implicit conversion loses integer precision: 'std::size_t' (aka 'unsigned long') to 'NodeID' (aka 'unsigned int') [-Wshorten-64-to-32] | |
components[range_insertion[scc.GetComponentID(i)]] = i; | |
~~~ ^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:110:62: warning: implicit conversion loses integer precision: 'std::size_t' (aka 'unsigned long') to 'value_type' (aka 'unsigned int') [-Wshorten-64-to-32] | |
components[range_insertion[scc.GetComponentID(i)]] = i; | |
~ ^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:111:46: warning: implicit conversion loses integer precision: 'std::size_t' (aka 'unsigned long') to 'NodeID' (aka 'unsigned int') [-Wshorten-64-to-32] | |
++range_insertion[scc.GetComponentID(i)]; | |
~~~ ^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:202:56: warning: implicit conversion changes signedness: 'value_type' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
auto route_begin = std::begin(scc.component) + scc.range[k]; | |
~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:203:54: warning: implicit conversion changes signedness: 'value_type' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
auto route_end = std::begin(scc.component) + scc.range[k + 1]; | |
~ ^~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:5: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/trip_api.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:11: | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_leg.hpp:92:29: warning: implicit conversion changes signedness: 'typename __wrap_iter<NamedSegment *>::difference_type' (aka 'long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
segments.resize(new_end - segments.begin()); | |
~~~~~~~~ ~~~~~~~~^~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_leg.hpp:178:38: note: in instantiation of function template specialization 'osrm::engine::guidance::detail::summarizeRoute<2>' requested here | |
auto summary_array = detail::summarizeRoute<detail::MAX_USED_SEGMENTS>( | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_leg.hpp:98:29: warning: implicit conversion changes signedness: 'typename __wrap_iter<NamedSegment *>::difference_type' (aka 'long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
segments.resize(new_end - segments.begin()); | |
~~~~~~~~ ~~~~~~~~^~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:5: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/trip_api.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/base_api.hpp:7: | |
/Users/dane/projects/osrm-backend/include/engine/api/json_factory.hpp:60:36: warning: implicit conversion changes signedness: 'long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
coordinates.values.reserve(num_coordinates); | |
~~~~~~~~~~~ ^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:195:65: note: in instantiation of function template specialization 'osrm::engine::api::json::makeGeoJSONGeometry<std::__1::__wrap_iter<osrm::util::Coordinate *> >' requested here | |
return static_cast<util::json::Value>(json::makeGeoJSONGeometry( | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:3: | |
/Users/dane/projects/osrm-backend/include/extractor/tarjan_scc.hpp:112:64: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (SPECIAL_NODEID == tarjan_node_list[vprime].index) | |
~~~~~~~~~~~~~~~~ ^~~~~~ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:87:9: note: in instantiation of member function 'osrm::extractor::TarjanSCC<osrm::util::MatrixGraphWrapper<int> >::Run' requested here | |
scc.Run(); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:3: | |
/Users/dane/projects/osrm-backend/include/extractor/tarjan_scc.hpp:114:70: warning: implicit conversion changes signedness: 'const int' to 'NodeID' (aka 'unsigned int') [-Wsign-conversion] | |
recursion_stack.emplace(TarjanStackFrame(vprime, v)); | |
~~~~~~~~~~~~~~~~ ^~~~~~ | |
/Users/dane/projects/osrm-backend/include/extractor/tarjan_scc.hpp:118:50: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (tarjan_node_list[vprime].on_stack && | |
~~~~~~~~~~~~~~~~ ^~~~~~ | |
/Users/dane/projects/osrm-backend/include/extractor/tarjan_scc.hpp:119:50: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
tarjan_node_list[vprime].index < tarjan_node_list[v].low_link) | |
~~~~~~~~~~~~~~~~ ^~~~~~ | |
/Users/dane/projects/osrm-backend/include/extractor/tarjan_scc.hpp:121:81: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
tarjan_node_list[v].low_link = tarjan_node_list[vprime].index; | |
~~~~~~~~~~~~~~~~ ^~~~~~ | |
/Users/dane/projects/osrm-backend/include/extractor/tarjan_scc.hpp:163:28: warning: implicit conversion changes signedness: 'typename iterator_traits<__wrap_iter<unsigned int *> >::difference_type' (aka 'long') to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion] | |
size_one_counter = std::count_if(component_size_vector.begin(), | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:87:9: note: in instantiation of member function 'osrm::extractor::TarjanSCC<osrm::util::MatrixGraphWrapper<int> >::Run' requested here | |
scc.Run(); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:3: | |
/Users/dane/projects/osrm-backend/include/extractor/tarjan_scc.hpp:63:36: warning: implicit conversion loses integer precision: 'std::size_t' (aka 'unsigned long') to 'const NodeID' (aka 'const unsigned int') [-Wshorten-64-to-32] | |
const NodeID max_node_id = m_graph->GetNumberOfNodes(); | |
~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:12: | |
/Users/dane/projects/osrm-backend/include/util/matrix_graph_wrapper.hpp:36:45: warning: implicit conversion changes signedness: 'unsigned long' to 'difference_type' (aka 'long') [-Wsign-conversion] | |
if (*(std::begin(table_) + node * number_of_nodes_ + i) != INVALID_EDGE_WEIGHT) | |
~ ~~~~~^~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/extractor/tarjan_scc.hpp:108:61: note: in instantiation of member function 'osrm::util::MatrixGraphWrapper<int>::GetAdjacentEdgeRange' requested here | |
for (const auto current_edge : m_graph->GetAdjacentEdgeRange(v)) | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:87:9: note: in instantiation of member function 'osrm::extractor::TarjanSCC<osrm::util::MatrixGraphWrapper<int> >::Run' requested here | |
scc.Run(); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:12: | |
/Users/dane/projects/osrm-backend/include/util/matrix_graph_wrapper.hpp:36:66: warning: implicit conversion changes signedness: 'std::size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
if (*(std::begin(table_) + node * number_of_nodes_ + i) != INVALID_EDGE_WEIGHT) | |
~ ^ | |
/Users/dane/projects/osrm-backend/include/util/matrix_graph_wrapper.hpp:38:33: warning: implicit conversion loses integer precision: 'std::size_t' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32] | |
edges.push_back(i); | |
~~~~~ ^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/trip.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/many_to_many.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/search_engine_data.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:124:36: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] | |
node_index[node] = element.index; | |
~ ~~~~~~~~^~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:60:26: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, unsigned int, int, osrm::engine::HeapData, osrm::util::UnorderedMapStorage<unsigned int, int> >::Insert' requested here | |
forward_heap.Insert(source_phantom.forward_segment_id.id, | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:342:21: note: in instantiation of member function 'osrm::engine::routing_algorithms::ShortestPathRouting<osrm::engine::datafacade::BaseDataFacade>::SearchWithUTurn' requested here | |
SearchWithUTurn(facade, | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:138:18: note: in instantiation of member function 'osrm::engine::routing_algorithms::ShortestPathRouting<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
shortest_path(facade, min_route.segment_end_coordinates, {false}, min_route); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/trip.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/many_to_many.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/search_engine_data.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:143:27: warning: implicit conversion changes signedness: 'int' to 'const unsigned int' [-Wsign-conversion] | |
const Key index = node_index[node]; | |
~~~~~ ^~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:597:50: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, unsigned int, int, osrm::engine::HeapData, osrm::util::UnorderedMapStorage<unsigned int, int> >::GetKey' requested here | |
const int key = forward_heap.GetKey(node); | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:100:20: note: in instantiation of member function 'osrm::engine::routing_algorithms::BasicRoutingInterface<osrm::engine::datafacade::BaseDataFacade, osrm::engine::routing_algorithms::ShortestPathRouting<osrm::engine::datafacade::BaseDataFacade> >::SearchWithCore' requested here | |
super::SearchWithCore(facade, | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:342:21: note: in instantiation of member function 'osrm::engine::routing_algorithms::ShortestPathRouting<osrm::engine::datafacade::BaseDataFacade>::SearchWithUTurn' requested here | |
SearchWithUTurn(facade, | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:138:18: note: in instantiation of member function 'osrm::engine::routing_algorithms::ShortestPathRouting<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
shortest_path(facade, min_route.segment_end_coordinates, {false}, min_route); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/trip.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/many_to_many.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/search_engine_data.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:131:27: warning: implicit conversion changes signedness: 'int' to 'const unsigned int' [-Wsign-conversion] | |
const Key index = node_index.peek_index(node); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:598:79: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, unsigned int, int, osrm::engine::HeapData, osrm::util::UnorderedMapStorage<unsigned int, int> >::GetData' requested here | |
forward_entry_points.emplace_back(node, key, forward_heap.GetData(node).parent); | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:100:20: note: in instantiation of member function 'osrm::engine::routing_algorithms::BasicRoutingInterface<osrm::engine::datafacade::BaseDataFacade, osrm::engine::routing_algorithms::ShortestPathRouting<osrm::engine::datafacade::BaseDataFacade> >::SearchWithCore' requested here | |
super::SearchWithCore(facade, | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:342:21: note: in instantiation of member function 'osrm::engine::routing_algorithms::ShortestPathRouting<osrm::engine::datafacade::BaseDataFacade>::SearchWithUTurn' requested here | |
SearchWithUTurn(facade, | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:138:18: note: in instantiation of member function 'osrm::engine::routing_algorithms::ShortestPathRouting<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
shortest_path(facade, min_route.segment_end_coordinates, {false}, min_route); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/trip.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/many_to_many.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/search_engine_data.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:161:31: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
return inserted_nodes[index].node == node; | |
~~~~~~~~~~~~~~ ^~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:81:26: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, unsigned int, int, osrm::engine::HeapData, osrm::util::UnorderedMapStorage<unsigned int, int> >::WasInserted' requested here | |
if (reverse_heap.WasInserted(node)) | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:602:21: note: in instantiation of member function 'osrm::engine::routing_algorithms::BasicRoutingInterface<osrm::engine::datafacade::BaseDataFacade, osrm::engine::routing_algorithms::ShortestPathRouting<osrm::engine::datafacade::BaseDataFacade> >::RoutingStep' requested here | |
RoutingStep(facade, | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:100:20: note: in instantiation of member function 'osrm::engine::routing_algorithms::BasicRoutingInterface<osrm::engine::datafacade::BaseDataFacade, osrm::engine::routing_algorithms::ShortestPathRouting<osrm::engine::datafacade::BaseDataFacade> >::SearchWithCore' requested here | |
super::SearchWithCore(facade, | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:342:21: note: in instantiation of member function 'osrm::engine::routing_algorithms::ShortestPathRouting<osrm::engine::datafacade::BaseDataFacade>::SearchWithUTurn' requested here | |
SearchWithUTurn(facade, | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:138:18: note: in instantiation of member function 'osrm::engine::routing_algorithms::ShortestPathRouting<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
shortest_path(facade, min_route.segment_end_coordinates, {false}, min_route); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/trip.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/many_to_many.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/search_engine_data.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:205:28: warning: implicit conversion changes signedness: 'int' to 'const unsigned int' [-Wsign-conversion] | |
const Key &index = node_index.peek_index(node); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:181:34: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, unsigned int, int, osrm::engine::HeapData, osrm::util::UnorderedMapStorage<unsigned int, int> >::DecreaseKey' requested here | |
forward_heap.DecreaseKey(to, to_weight); | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:602:21: note: in instantiation of member function 'osrm::engine::routing_algorithms::BasicRoutingInterface<osrm::engine::datafacade::BaseDataFacade, osrm::engine::routing_algorithms::ShortestPathRouting<osrm::engine::datafacade::BaseDataFacade> >::RoutingStep' requested here | |
RoutingStep(facade, | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:100:20: note: in instantiation of member function 'osrm::engine::routing_algorithms::BasicRoutingInterface<osrm::engine::datafacade::BaseDataFacade, osrm::engine::routing_algorithms::ShortestPathRouting<osrm::engine::datafacade::BaseDataFacade> >::SearchWithCore' requested here | |
super::SearchWithCore(facade, | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:342:21: note: in instantiation of member function 'osrm::engine::routing_algorithms::ShortestPathRouting<osrm::engine::datafacade::BaseDataFacade>::SearchWithUTurn' requested here | |
SearchWithUTurn(facade, | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:138:18: note: in instantiation of member function 'osrm::engine::routing_algorithms::ShortestPathRouting<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
shortest_path(facade, min_route.segment_end_coordinates, {false}, min_route); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/trip.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/many_to_many.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/search_engine_data.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:137:27: warning: implicit conversion changes signedness: 'int' to 'const unsigned int' [-Wsign-conversion] | |
const Key index = node_index.peek_index(node); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:462:47: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, unsigned int, int, osrm::engine::HeapData, osrm::util::UnorderedMapStorage<unsigned int, int> >::GetData' requested here | |
while (current_node_id != search_heap.GetData(current_node_id).parent && | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:728:17: note: in instantiation of member function 'osrm::engine::routing_algorithms::BasicRoutingInterface<osrm::engine::datafacade::BaseDataFacade, osrm::engine::routing_algorithms::ShortestPathRouting<osrm::engine::datafacade::BaseDataFacade> >::RetrievePackedPathFromSingleHeap' requested here | |
RetrievePackedPathFromSingleHeap(forward_heap, packed_core_leg.front(), packed_leg); | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:100:20: note: in instantiation of member function 'osrm::engine::routing_algorithms::BasicRoutingInterface<osrm::engine::datafacade::BaseDataFacade, osrm::engine::routing_algorithms::ShortestPathRouting<osrm::engine::datafacade::BaseDataFacade> >::SearchWithCore' requested here | |
super::SearchWithCore(facade, | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:342:21: note: in instantiation of member function 'osrm::engine::routing_algorithms::ShortestPathRouting<osrm::engine::datafacade::BaseDataFacade>::SearchWithUTurn' requested here | |
SearchWithUTurn(facade, | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:138:18: note: in instantiation of member function 'osrm::engine::routing_algorithms::ShortestPathRouting<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
shortest_path(facade, min_route.segment_end_coordinates, {false}, min_route); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/trip.hpp:8: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:266:58: warning: implicit conversion changes signedness: 'const value_type' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
auto leg_begin = total_packed_path.begin() + packed_leg_begin[current_leg]; | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:503:13: note: in instantiation of member function 'osrm::engine::routing_algorithms::ShortestPathRouting<osrm::engine::datafacade::BaseDataFacade>::UnpackLegs' requested here | |
UnpackLegs(facade, | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:138:18: note: in instantiation of member function 'osrm::engine::routing_algorithms::ShortestPathRouting<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
shortest_path(facade, min_route.segment_end_coordinates, {false}, min_route); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/trip.hpp:8: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:267:56: warning: implicit conversion changes signedness: 'const value_type' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
auto leg_end = total_packed_path.begin() + packed_leg_begin[current_leg + 1]; | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/trip.hpp:7: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/many_to_many.hpp:118:36: warning: implicit conversion loses integer precision: 'const unsigned long' to 'unsigned int' [-Wshorten-64-to-32] | |
number_of_targets, | |
^~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:178:23: note: in instantiation of member function 'osrm::engine::routing_algorithms::ManyToManyRouting<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
duration_table(*facade, snapped_phantoms, {}, {}), number_of_locations); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:7: | |
/Users/dane/projects/osrm-backend/include/engine/trip/trip_brute_force.hpp:69:84: warning: implicit conversion changes signedness: 'const long' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion] | |
const auto new_distance = ReturnDistance(dist_table, perm, min_route_dist, component_size); | |
~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:211:27: note: in instantiation of function template specialization 'osrm::engine::trip::BruteForceTrip<std::__1::__wrap_iter<const unsigned int *> >' requested here | |
trip::BruteForceTrip(route_begin, route_end, number_of_locations, result_table); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:8: | |
/Users/dane/projects/osrm-backend/include/engine/trip/trip_farthest_insertion.hpp:176:20: warning: implicit conversion changes signedness: 'const long' to 'unsigned long' [-Wsign-conversion] | |
max_from = index / number_of_locations; | |
^~~~~ ~ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:215:35: note: in instantiation of function template specialization 'osrm::engine::trip::FarthestInsertionTrip<std::__1::__wrap_iter<const unsigned int *> >' requested here | |
scc_route = trip::FarthestInsertionTrip( | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:8: | |
/Users/dane/projects/osrm-backend/include/engine/trip/trip_farthest_insertion.hpp:177:18: warning: implicit conversion changes signedness: 'const long' to 'unsigned long' [-Wsign-conversion] | |
max_to = index % number_of_locations; | |
^~~~~ ~ | |
/Users/dane/projects/osrm-backend/include/engine/trip/trip_farthest_insertion.hpp:198:32: warning: implicit conversion changes signedness: 'const unsigned int' to 'int' [-Wsign-conversion] | |
max_from = *x; | |
~ ^~ | |
/Users/dane/projects/osrm-backend/include/engine/trip/trip_farthest_insertion.hpp:199:30: warning: implicit conversion changes signedness: 'const unsigned int' to 'int' [-Wsign-conversion] | |
max_to = *y; | |
~ ^~ | |
/Users/dane/projects/osrm-backend/include/engine/trip/trip_farthest_insertion.hpp:209:43: warning: implicit conversion changes signedness: 'const long' to 'const std::size_t' (aka 'const unsigned long') [-Wsign-conversion] | |
return FindRoute(number_of_locations, component_size, start, end, dist_table, max_from, max_to); | |
~~~~~~~~~ ^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/trip/trip_farthest_insertion.hpp:209:83: warning: implicit conversion changes signedness: 'int' to 'const NodeID' (aka 'const unsigned int') [-Wsign-conversion] | |
return FindRoute(number_of_locations, component_size, start, end, dist_table, max_from, max_to); | |
~~~~~~~~~ ^~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/trip/trip_farthest_insertion.hpp:209:93: warning: implicit conversion changes signedness: 'int' to 'const NodeID' (aka 'const unsigned int') [-Wsign-conversion] | |
return FindRoute(number_of_locations, component_size, start, end, dist_table, max_from, max_to); | |
~~~~~~~~~ ^~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/trip/trip_farthest_insertion.hpp:176:26: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] | |
max_from = index / number_of_locations; | |
~ ~~~~~~^~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/trip/trip_farthest_insertion.hpp:177:24: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] | |
max_to = index % number_of_locations; | |
~ ~~~~~~^~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/trip/trip_farthest_insertion.hpp:125:33: warning: implicit conversion changes signedness: 'const unsigned int' to 'int' [-Wsign-conversion] | |
next_node = *i; | |
~ ^~ | |
/Users/dane/projects/osrm-backend/include/engine/trip/trip_farthest_insertion.hpp:209:12: note: in instantiation of function template specialization 'osrm::engine::trip::FindRoute<std::__1::__wrap_iter<const unsigned int *> >' requested here | |
return FindRoute(number_of_locations, component_size, start, end, dist_table, max_from, max_to); | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:215:35: note: in instantiation of function template specialization 'osrm::engine::trip::FarthestInsertionTrip<std::__1::__wrap_iter<const unsigned int *> >' requested here | |
scc_route = trip::FarthestInsertionTrip( | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/trip.cpp:8: | |
/Users/dane/projects/osrm-backend/include/engine/trip/trip_farthest_insertion.hpp:134:17: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
visited[next_node] = true; | |
~~~~~~~ ^~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/trip/trip_farthest_insertion.hpp:135:41: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] | |
route.insert(next_insert_point, next_node); | |
~~~~~ ^~~~~~~~~ | |
65 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/viaroute.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:14: | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:135:21: warning: implicit conversion turns floating-point number into integer: 'double' to 'unsigned short' [-Wfloat-conversion] | |
path_point.pre_turn_bearing.Get(), path_point.post_turn_bearing.Get()); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:135:56: warning: implicit conversion turns floating-point number into integer: 'double' to 'unsigned short' [-Wfloat-conversion] | |
path_point.pre_turn_bearing.Get(), path_point.post_turn_bearing.Get()); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:159:21: warning: implicit conversion turns floating-point number into integer: 'double' to 'std::int16_t' (aka 'short') [-Wfloat-conversion] | |
util::bearing::reverseBearing(std::round(bearings.first)); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:156:74: warning: implicit conversion loses integer precision: 'unsigned long' to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] | |
intersection.entry.push_back(entry_class.allowsEntry(idx)); | |
~~~~~~~~~~~ ^~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/viaroute.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:4: | |
/Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:191:86: warning: implicit conversion changes signedness: 'const std::size_t' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
json::makePolyline(leg_geometry.locations.begin() + step.geometry_begin, | |
~ ~~~~~^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:192:86: warning: implicit conversion changes signedness: 'const std::size_t' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
leg_geometry.locations.begin() + step.geometry_end)); | |
~ ~~~~~^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:196:63: warning: implicit conversion changes signedness: 'const std::size_t' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
leg_geometry.locations.begin() + step.geometry_begin, | |
~ ~~~~~^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:197:63: warning: implicit conversion changes signedness: 'const std::size_t' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
leg_geometry.locations.begin() + step.geometry_end)); | |
~ ~~~~~^~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/viaroute.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:6: | |
/Users/dane/projects/osrm-backend/include/engine/plugins/plugin_base.hpp:138:55: warning: implicit conversion loses floating-point precision: 'const value_type' (aka 'const double') to 'float' [-Wconversion] | |
radiuses[i], | |
^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/plugins/plugin_base.hpp:145:82: warning: implicit conversion loses floating-point precision: 'const value_type' (aka 'const double') to 'float' [-Wconversion] | |
facade.NearestPhantomNodesInRange(parameters.coordinates[i], radiuses[i]); | |
~~~~~~ ^~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/viaroute.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:8: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:4: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:787:74: warning: implicit conversion loses floating-point precision: 'long double' to 'double' [-Wconversion] | |
static_cast<double>(toFloating(source_phantom.location.lat)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:789:74: warning: implicit conversion loses floating-point precision: 'long double' to 'double' [-Wconversion] | |
static_cast<double>(toFloating(source_phantom.location.lon)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:814:74: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
static_cast<double>(toFloating(target_phantom.location.lat)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:816:74: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
static_cast<double>(toFloating(target_phantom.location.lon)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/viaroute.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:8: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:160:51: warning: implicit conversion changes signedness: 'typename __wrap_iter<unsigned int *>::difference_type' (aka 'long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
via_node_candidate_list.resize(unique_end - begin(via_node_candidate_list)); | |
~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:514:69: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
(partially_unpacked_via_path[current_node] == | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:515:78: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
partially_unpacked_shortest_path[current_node] && | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:516:82: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
partially_unpacked_via_path[current_node + 1] == | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:517:91: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
partially_unpacked_shortest_path[current_node + 1]); | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:532:48: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (packed_v_t_path[via_path_index - 1] == | |
~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:533:62: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
packed_shortest_path[shortest_path_index - 1] && | |
~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:534:33: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
packed_v_t_path[via_path_index] == packed_shortest_path[shortest_path_index]) | |
~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:534:73: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
packed_v_t_path[via_path_index] == packed_shortest_path[shortest_path_index]) | |
~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:542:37: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (packed_v_t_path[via_path_index] == packed_shortest_path[shortest_path_index]) | |
~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:542:77: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (packed_v_t_path[via_path_index] == packed_shortest_path[shortest_path_index]) | |
~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:562:60: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (partially_unpacked_via_path[via_path_index - 1] == | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:563:74: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
partially_unpacked_shortest_path[shortest_path_index - 1] && | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:564:45: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
partially_unpacked_via_path[via_path_index] == | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:565:54: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
partially_unpacked_shortest_path[shortest_path_index]) | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/viaroute.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:10: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:266:58: warning: implicit conversion changes signedness: 'const value_type' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
auto leg_begin = total_packed_path.begin() + packed_leg_begin[current_leg]; | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:267:56: warning: implicit conversion changes signedness: 'const value_type' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
auto leg_end = total_packed_path.begin() + packed_leg_begin[current_leg + 1]; | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/viaroute.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:11: | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_leg.hpp:92:29: warning: implicit conversion changes signedness: 'typename __wrap_iter<NamedSegment *>::difference_type' (aka 'long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
segments.resize(new_end - segments.begin()); | |
~~~~~~~~ ~~~~~~~~^~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_leg.hpp:178:38: note: in instantiation of function template specialization 'osrm::engine::guidance::detail::summarizeRoute<2>' requested here | |
auto summary_array = detail::summarizeRoute<detail::MAX_USED_SEGMENTS>( | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_leg.hpp:98:29: warning: implicit conversion changes signedness: 'typename __wrap_iter<NamedSegment *>::difference_type' (aka 'long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
segments.resize(new_end - segments.begin()); | |
~~~~~~~~ ~~~~~~~~^~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/viaroute.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/base_api.hpp:7: | |
/Users/dane/projects/osrm-backend/include/engine/api/json_factory.hpp:60:36: warning: implicit conversion changes signedness: 'long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
coordinates.values.reserve(num_coordinates); | |
~~~~~~~~~~~ ^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:195:65: note: in instantiation of function template specialization 'osrm::engine::api::json::makeGeoJSONGeometry<std::__1::__wrap_iter<osrm::util::Coordinate *> >' requested here | |
return static_cast<util::json::Value>(json::makeGeoJSONGeometry( | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/viaroute.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:8: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:160:51: warning: implicit conversion changes signedness: 'typename __wrap_iter<unsigned int *>::difference_type' (aka 'long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
via_node_candidate_list.resize(unique_end - begin(via_node_candidate_list)); | |
~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/viaroute.cpp:91:29: note: in instantiation of member function 'osrm::engine::routing_algorithms::AlternativeRouting<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
alternative_path(*facade, raw_route.segment_end_coordinates.front(), raw_route); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/viaroute.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:8: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/search_engine_data.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:124:36: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] | |
node_index[node] = element.index; | |
~ ~~~~~~~~^~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:96:27: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, unsigned int, int, osrm::engine::HeapData, osrm::util::UnorderedMapStorage<unsigned int, int> >::Insert' requested here | |
forward_heap1.Insert(phantom_node_pair.source_phantom.forward_segment_id.id, | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/viaroute.cpp:91:29: note: in instantiation of member function 'osrm::engine::routing_algorithms::AlternativeRouting<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
alternative_path(*facade, raw_route.segment_end_coordinates.front(), raw_route); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/viaroute.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:8: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/search_engine_data.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:131:27: warning: implicit conversion changes signedness: 'int' to 'const unsigned int' [-Wsign-conversion] | |
const Key index = node_index.peek_index(node); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:656:48: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, unsigned int, int, osrm::engine::HeapData, osrm::util::UnorderedMapStorage<unsigned int, int> >::GetData' requested here | |
search_space.emplace_back(forward_heap.GetData(node).parent, node); | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:131:17: note: in instantiation of function template specialization 'osrm::engine::routing_algorithms::AlternativeRouting<osrm::engine::datafacade::BaseDataFacade>::AlternativeRoutingStep<true>' requested here | |
AlternativeRoutingStep<true>(facade, | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/viaroute.cpp:91:29: note: in instantiation of member function 'osrm::engine::routing_algorithms::AlternativeRouting<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
alternative_path(*facade, raw_route.segment_end_coordinates.front(), raw_route); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/viaroute.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:8: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/search_engine_data.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:161:31: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
return inserted_nodes[index].node == node; | |
~~~~~~~~~~~~~~ ^~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:658:26: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, unsigned int, int, osrm::engine::HeapData, osrm::util::UnorderedMapStorage<unsigned int, int> >::WasInserted' requested here | |
if (reverse_heap.WasInserted(node)) | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:131:17: note: in instantiation of function template specialization 'osrm::engine::routing_algorithms::AlternativeRouting<osrm::engine::datafacade::BaseDataFacade>::AlternativeRoutingStep<true>' requested here | |
AlternativeRoutingStep<true>(facade, | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/viaroute.cpp:91:29: note: in instantiation of member function 'osrm::engine::routing_algorithms::AlternativeRouting<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
alternative_path(*facade, raw_route.segment_end_coordinates.front(), raw_route); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/viaroute.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:8: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/search_engine_data.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:205:28: warning: implicit conversion changes signedness: 'int' to 'const unsigned int' [-Wsign-conversion] | |
const Key &index = node_index.peek_index(node); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:715:34: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, unsigned int, int, osrm::engine::HeapData, osrm::util::UnorderedMapStorage<unsigned int, int> >::DecreaseKey' requested here | |
forward_heap.DecreaseKey(to, to_weight); | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:131:17: note: in instantiation of function template specialization 'osrm::engine::routing_algorithms::AlternativeRouting<osrm::engine::datafacade::BaseDataFacade>::AlternativeRoutingStep<true>' requested here | |
AlternativeRoutingStep<true>(facade, | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/viaroute.cpp:91:29: note: in instantiation of member function 'osrm::engine::routing_algorithms::AlternativeRouting<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
alternative_path(*facade, raw_route.segment_end_coordinates.front(), raw_route); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/viaroute.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:8: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/search_engine_data.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:143:27: warning: implicit conversion changes signedness: 'int' to 'const unsigned int' [-Wsign-conversion] | |
const Key index = node_index[node]; | |
~~~~~ ^~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:167:27: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, unsigned int, int, osrm::engine::HeapData, osrm::util::UnorderedMapStorage<unsigned int, int> >::GetKey' requested here | |
forward_heap1.GetKey(middle_node) + reverse_heap1.GetKey(middle_node); | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/viaroute.cpp:91:29: note: in instantiation of member function 'osrm::engine::routing_algorithms::AlternativeRouting<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
alternative_path(*facade, raw_route.segment_end_coordinates.front(), raw_route); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/viaroute.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:8: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/search_engine_data.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:137:27: warning: implicit conversion changes signedness: 'int' to 'const unsigned int' [-Wsign-conversion] | |
const Key index = node_index.peek_index(node); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:462:47: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, unsigned int, int, osrm::engine::HeapData, osrm::util::UnorderedMapStorage<unsigned int, int> >::GetData' requested here | |
while (current_node_id != search_heap.GetData(current_node_id).parent && | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:177:20: note: in instantiation of member function 'osrm::engine::routing_algorithms::BasicRoutingInterface<osrm::engine::datafacade::BaseDataFacade, osrm::engine::routing_algorithms::AlternativeRouting<osrm::engine::datafacade::BaseDataFacade> >::RetrievePackedPathFromSingleHeap' requested here | |
super::RetrievePackedPathFromSingleHeap( | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/viaroute.cpp:91:29: note: in instantiation of member function 'osrm::engine::routing_algorithms::AlternativeRouting<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
alternative_path(*facade, raw_route.segment_end_coordinates.front(), raw_route); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/viaroute.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:8: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:514:69: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
(partially_unpacked_via_path[current_node] == | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:288:13: note: in instantiation of member function 'osrm::engine::routing_algorithms::AlternativeRouting<osrm::engine::datafacade::BaseDataFacade>::ComputeLengthAndSharingOfViaPath' requested here | |
ComputeLengthAndSharingOfViaPath(facade, | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/viaroute.cpp:91:29: note: in instantiation of member function 'osrm::engine::routing_algorithms::AlternativeRouting<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
alternative_path(*facade, raw_route.segment_end_coordinates.front(), raw_route); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/viaroute.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:8: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:515:78: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
partially_unpacked_shortest_path[current_node] && | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:516:82: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
partially_unpacked_via_path[current_node + 1] == | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:517:91: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
partially_unpacked_shortest_path[current_node + 1]); | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:521:78: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
facade.FindEdgeInEitherDirection(partially_unpacked_via_path[current_node], | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:522:91: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
partially_unpacked_via_path[current_node + 1]); | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:532:48: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (packed_v_t_path[via_path_index - 1] == | |
~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:533:62: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
packed_shortest_path[shortest_path_index - 1] && | |
~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:534:33: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
packed_v_t_path[via_path_index] == packed_shortest_path[shortest_path_index]) | |
~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:534:73: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
packed_v_t_path[via_path_index] == packed_shortest_path[shortest_path_index]) | |
~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:537:52: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
packed_v_t_path[via_path_index - 1], packed_v_t_path[via_path_index]); | |
~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:537:74: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
packed_v_t_path[via_path_index - 1], packed_v_t_path[via_path_index]); | |
~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:542:37: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (packed_v_t_path[via_path_index] == packed_shortest_path[shortest_path_index]) | |
~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:542:77: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (packed_v_t_path[via_path_index] == packed_shortest_path[shortest_path_index]) | |
~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:545:70: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
packed_v_t_path[via_path_index - 1], | |
~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:546:55: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
packed_v_t_path[via_path_index], | |
~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:549:80: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
packed_shortest_path[shortest_path_index - 1], | |
~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:550:60: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
packed_shortest_path[shortest_path_index], | |
~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:562:60: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (partially_unpacked_via_path[via_path_index - 1] == | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:563:74: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
partially_unpacked_shortest_path[shortest_path_index - 1] && | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:564:45: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
partially_unpacked_via_path[via_path_index] == | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:565:54: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
partially_unpacked_shortest_path[shortest_path_index]) | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:568:64: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
partially_unpacked_via_path[via_path_index - 1], | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:569:49: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
partially_unpacked_via_path[via_path_index]); | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/viaroute.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:10: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:266:58: warning: implicit conversion changes signedness: 'const value_type' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
auto leg_begin = total_packed_path.begin() + packed_leg_begin[current_leg]; | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:503:13: note: in instantiation of member function 'osrm::engine::routing_algorithms::ShortestPathRouting<osrm::engine::datafacade::BaseDataFacade>::UnpackLegs' requested here | |
UnpackLegs(facade, | |
^ | |
/Users/dane/projects/osrm-backend/src/engine/plugins/viaroute.cpp:100:22: note: in instantiation of member function 'osrm::engine::routing_algorithms::ShortestPathRouting<osrm::engine::datafacade::BaseDataFacade>::operator()' requested here | |
shortest_path(*facade, | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/engine/plugins/viaroute.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:10: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:267:56: warning: implicit conversion changes signedness: 'const value_type' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
auto leg_end = total_packed_path.begin() + packed_leg_begin[current_leg + 1]; | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
67 warnings generated. | |
/Users/dane/projects/osrm-backend/src/tools/contract.cpp:37:29: warning: implicit conversion changes signedness: 'int' to 'const unsigned int' [-Wsign-conversion] | |
->default_value(tbb::task_scheduler_init::default_num_threads()), | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/tools/contract.cpp:147:46: warning: implicit conversion changes signedness: 'int' to 'const unsigned int' [-Wsign-conversion] | |
const unsigned recommended_num_threads = tbb::task_scheduler_init::default_num_threads(); | |
~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/tools/contract.cpp:167:53: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] | |
tbb::task_scheduler_init init(contractor_config.requested_num_threads); | |
~~~~ ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ | |
3 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/coordinate_extractor.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/coordinate_extractor.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/util/node_based_graph.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:221:87: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
for (EdgeIterator i = BeginEdges(source), iend = EndEdges(source); i < iend - deleted; ++i) | |
~ ^~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/coordinate_extractor.cpp:3: | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:117:29: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (lane_string[i] != '|') | |
~~~~~~~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:142:53: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'unsigned long' [-Wsign-conversion] | |
lane_string.resize(lane_string.size() - count_right); | |
~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:194:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const LaneID' (aka 'const unsigned char') [-Wconversion] | |
LaneID const total = step.intersections.front().lane_description.size(); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/coordinate_extractor.cpp:181:55: warning: implicit conversion changes signedness: 'std::size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
coordinates.begin() + index, | |
~ ^~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/coordinate_extractor.cpp:183:57: warning: implicit conversion changes signedness: 'std::size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
*(coordinates.begin() + index)) < 0.25 * ASSUMED_LANE_WIDTH) | |
~ ^~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/coordinate_extractor.cpp:242:24: warning: implicit conversion loses integer precision: 'const int' to 'std::uint8_t' (aka 'unsigned char') [-Wconversion] | |
considered_lanes)) | |
^~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/coordinate_extractor.cpp:482:64: warning: implicit conversion changes signedness: 'std::size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
segment_distances.begin(), segment_distances.begin() + maximum_deviation_index, 0.); | |
~ ^~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/coordinate_extractor.cpp:595:77: warning: implicit conversion changes signedness: 'const unsigned long' to 'difference_type' (aka 'long') [-Wsign-conversion] | |
return 0.5 * ASSUMED_LANE_WIDTH > GetMaxDeviation(coordinates.begin() + offset_index, | |
~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/coordinate_extractor.cpp:694:64: warning: implicit conversion turns floating-point number into integer: 'double' to 'size_type' (aka 'unsigned long') [-Wfloat-conversion] | |
sampled_coordinates.reserve(ceil(max_sample_length / rate) + 2); | |
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/coordinate_extractor.cpp:720:45: warning: implicit conversion turns floating-point number into integer: 'double' to 'const std::size_t' (aka 'const unsigned long') [-Wfloat-conversion] | |
const std::size_t num_samples = std::floor( | |
~~~~~~~~~~~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/coordinate_extractor.cpp:784:78: warning: implicit conversion changes signedness: 'std::size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
coordinates.erase(coordinates.begin(), coordinates.begin() + index); | |
~ ^~~~~ | |
12 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/osrm/osrm.cpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/data_watchdog.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:19: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/geospatial_query.hpp:9: | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:36:36: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
detail::RAD_TO_DEGREE * 2. * std::atan(std::exp(clamped_y * detail::DEGREE_TO_RAD)); | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:44:22: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double f = std::sin(detail::DEGREE_TO_RAD * static_cast<double>(latitude)); | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:45:50: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double y = detail::RAD_TO_DEGREE * 0.5 * std::log((1 + f) / (1 - f)); | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/web_mercator.hpp:111:87: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
const double g = (y - b) / -(shift / (2 * 3.14159265358979323846264338327950288)) / detail::DEGREE_TO_RAD; | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/osrm/osrm.cpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/data_watchdog.hpp:4: | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:584:80: warning: implicit conversion changes signedness: 'unsigned long' to 'std::ptrdiff_t' (aka 'long') [-Wsign-conversion] | |
std::copy(m_geometry_node_list.rbegin() + (m_geometry_node_list.size() - end), | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:585:80: warning: implicit conversion changes signedness: 'unsigned long' to 'std::ptrdiff_t' (aka 'long') [-Wsign-conversion] | |
m_geometry_node_list.rbegin() + (m_geometry_node_list.size() - begin), | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:632:92: warning: implicit conversion changes signedness: 'unsigned long' to 'std::ptrdiff_t' (aka 'long') [-Wsign-conversion] | |
std::copy(m_geometry_rev_weight_list.rbegin() + (m_geometry_rev_weight_list.size() - end), | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:633:92: warning: implicit conversion changes signedness: 'unsigned long' to 'std::ptrdiff_t' (aka 'long') [-Wsign-conversion] | |
m_geometry_rev_weight_list.rbegin() + (m_geometry_rev_weight_list.size() - begin), | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:904:78: warning: implicit conversion changes signedness: 'unsigned long' to 'std::ptrdiff_t' (aka 'long') [-Wsign-conversion] | |
std::copy(m_datasource_list.rbegin() + (m_datasource_list.size() - end), | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:905:78: warning: implicit conversion changes signedness: 'unsigned long' to 'std::ptrdiff_t' (aka 'long') [-Wsign-conversion] | |
m_datasource_list.rbegin() + (m_datasource_list.size() - begin), | |
~ ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:919:52: warning: implicit conversion changes signedness: 'const unsigned long' to 'std::ptrdiff_t' (aka 'long') [-Wsign-conversion] | |
std::copy(m_datasource_name_data.begin() + m_datasource_name_offsets[datasource_name_id], | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:920:52: warning: implicit conversion changes signedness: 'const unsigned long' to 'std::ptrdiff_t' (aka 'long') [-Wsign-conversion] | |
m_datasource_name_data.begin() + m_datasource_name_offsets[datasource_name_id] + | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:921:23: warning: implicit conversion changes signedness: 'const unsigned long' to 'std::ptrdiff_t' (aka 'long') [-Wsign-conversion] | |
m_datasource_name_lengths[datasource_name_id], | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/osrm/osrm.cpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:14: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/match.hpp:5: | |
/Users/dane/projects/osrm-backend/include/engine/plugins/plugin_base.hpp:138:55: warning: implicit conversion loses floating-point precision: 'const value_type' (aka 'const double') to 'float' [-Wconversion] | |
radiuses[i], | |
^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/plugins/plugin_base.hpp:145:82: warning: implicit conversion loses floating-point precision: 'const value_type' (aka 'const double') to 'float' [-Wconversion] | |
facade.NearestPhantomNodesInRange(parameters.coordinates[i], radiuses[i]); | |
~~~~~~ ^~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/osrm/osrm.cpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:14: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/match.hpp:8: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:4: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:787:74: warning: implicit conversion loses floating-point precision: 'long double' to 'double' [-Wconversion] | |
static_cast<double>(toFloating(source_phantom.location.lat)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:789:74: warning: implicit conversion loses floating-point precision: 'long double' to 'double' [-Wconversion] | |
static_cast<double>(toFloating(source_phantom.location.lon)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:814:74: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
static_cast<double>(toFloating(target_phantom.location.lat)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/routing_base.hpp:816:74: warning: implicit conversion loses floating-point precision: 'long double' to 'const double' [-Wconversion] | |
static_cast<double>(toFloating(target_phantom.location.lon)) * DEGREE_TO_RAD; | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/osrm/osrm.cpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:14: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/match.hpp:8: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:301:52: warning: implicit conversion loses floating-point precision: 'double' to 'value_type' (aka 'float') [-Wconversion] | |
current_lengths[s_prime] = network_distance; | |
~ ^~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/map_matching.hpp:360:17: warning: implicit conversion changes signedness: 'typename iterator_traits<__wrap_iter<double *> >::difference_type' (aka 'long') to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion] | |
std::distance(model.viterbi[parent_timestamp_index].begin(), max_element_iter); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/osrm/osrm.cpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:14: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/match.hpp:9: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:266:58: warning: implicit conversion changes signedness: 'const value_type' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
auto leg_begin = total_packed_path.begin() + packed_leg_begin[current_leg]; | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/shortest_path.hpp:267:56: warning: implicit conversion changes signedness: 'const value_type' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
auto leg_end = total_packed_path.begin() + packed_leg_begin[current_leg + 1]; | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/osrm/osrm.cpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:19: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:14: | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:135:21: warning: implicit conversion turns floating-point number into integer: 'double' to 'unsigned short' [-Wfloat-conversion] | |
path_point.pre_turn_bearing.Get(), path_point.post_turn_bearing.Get()); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:135:56: warning: implicit conversion turns floating-point number into integer: 'double' to 'unsigned short' [-Wfloat-conversion] | |
path_point.pre_turn_bearing.Get(), path_point.post_turn_bearing.Get()); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:159:21: warning: implicit conversion turns floating-point number into integer: 'double' to 'std::int16_t' (aka 'short') [-Wfloat-conversion] | |
util::bearing::reverseBearing(std::round(bearings.first)); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:156:74: warning: implicit conversion loses integer precision: 'unsigned long' to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] | |
intersection.entry.push_back(entry_class.allowsEntry(idx)); | |
~~~~~~~~~~~ ^~~ | |
In file included from /Users/dane/projects/osrm-backend/src/osrm/osrm.cpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:19: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:4: | |
/Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:191:86: warning: implicit conversion changes signedness: 'const std::size_t' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
json::makePolyline(leg_geometry.locations.begin() + step.geometry_begin, | |
~ ~~~~~^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:192:86: warning: implicit conversion changes signedness: 'const std::size_t' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
leg_geometry.locations.begin() + step.geometry_end)); | |
~ ~~~~~^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:196:63: warning: implicit conversion changes signedness: 'const std::size_t' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
leg_geometry.locations.begin() + step.geometry_begin, | |
~ ~~~~~^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:197:63: warning: implicit conversion changes signedness: 'const std::size_t' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
leg_geometry.locations.begin() + step.geometry_end)); | |
~ ~~~~~^~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/osrm/osrm.cpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:19: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:8: | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:160:51: warning: implicit conversion changes signedness: 'typename __wrap_iter<unsigned int *>::difference_type' (aka 'long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
via_node_candidate_list.resize(unique_end - begin(via_node_candidate_list)); | |
~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:514:69: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
(partially_unpacked_via_path[current_node] == | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:515:78: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
partially_unpacked_shortest_path[current_node] && | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:516:82: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
partially_unpacked_via_path[current_node + 1] == | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:517:91: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
partially_unpacked_shortest_path[current_node + 1]); | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:532:48: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (packed_v_t_path[via_path_index - 1] == | |
~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:533:62: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
packed_shortest_path[shortest_path_index - 1] && | |
~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:534:33: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
packed_v_t_path[via_path_index] == packed_shortest_path[shortest_path_index]) | |
~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:534:73: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
packed_v_t_path[via_path_index] == packed_shortest_path[shortest_path_index]) | |
~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:542:37: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (packed_v_t_path[via_path_index] == packed_shortest_path[shortest_path_index]) | |
~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:542:77: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (packed_v_t_path[via_path_index] == packed_shortest_path[shortest_path_index]) | |
~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:562:60: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (partially_unpacked_via_path[via_path_index - 1] == | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:563:74: warning: implicit conversion changes signedness: 'long long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
partially_unpacked_shortest_path[shortest_path_index - 1] && | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:564:45: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
partially_unpacked_via_path[via_path_index] == | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/routing_algorithms/alternative_path.hpp:565:54: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
partially_unpacked_shortest_path[shortest_path_index]) | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/osrm/osrm.cpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/data_watchdog.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:20: | |
/Users/dane/projects/osrm-backend/include/util/packed_vector.hpp:84:40: warning: implicit conversion turns floating-point number into integer: 'double' to 'const std::size_t' (aka 'const unsigned long') [-Wfloat-conversion] | |
const std::size_t pack_group = trunc(a_index / ELEMSIZE); | |
~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:540:33: note: in instantiation of member function 'osrm::util::PackedVector<OSMNodeID, true>::at' requested here | |
return m_osmnodeid_list.at(id); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/osrm/osrm.cpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/data_watchdog.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:20: | |
/Users/dane/projects/osrm-backend/include/util/packed_vector.hpp:89:86: warning: implicit conversion turns floating-point number into integer: 'double' to 'const std::size_t' (aka 'const unsigned long') [-Wfloat-conversion] | |
const std::size_t index = pack_group * BITSIZE + trunc(pack_index / BITSIZE) + | |
~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | |
In file included from /Users/dane/projects/osrm-backend/src/osrm/osrm.cpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/data_watchdog.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:19: | |
/Users/dane/projects/osrm-backend/include/engine/geospatial_query.hpp:452:17: warning: implicit conversion turns floating-point number into integer: 'double' to 'int' [-Wfloat-conversion] | |
std::round(forward_edge_bearing), filter_bearing, filter_bearing_range) && | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/geospatial_query.hpp:77:36: note: in instantiation of member function 'osrm::engine::GeospatialQuery<osrm::util::StaticRTree<osrm::extractor::EdgeBasedNode, osrm::util::SharedMemoryWrapper<osrm::util::Coordinate>, true, 128, 4096>, osrm::engine::datafacade::BaseDataFacade>::CheckSegmentBearing' requested here | |
return boolPairAnd(CheckSegmentBearing(segment, bearing, bearing_range), | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:681:36: note: in instantiation of member function 'osrm::engine::GeospatialQuery<osrm::util::StaticRTree<osrm::extractor::EdgeBasedNode, osrm::util::SharedMemoryWrapper<osrm::util::Coordinate>, true, 128, 4096>, osrm::engine::datafacade::BaseDataFacade>::NearestPhantomNodesInRange' requested here | |
return m_geospatial_query->NearestPhantomNodesInRange( | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/osrm/osrm.cpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/data_watchdog.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:19: | |
/Users/dane/projects/osrm-backend/include/engine/geospatial_query.hpp:456:17: warning: implicit conversion turns floating-point number into integer: 'double' to 'int' [-Wfloat-conversion] | |
std::round(backward_edge_bearing), filter_bearing, filter_bearing_range) && | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/osrm/osrm.cpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/data_watchdog.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:22: | |
/Users/dane/projects/osrm-backend/include/util/range_table.hpp:156:56: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] | |
begin_idx += PrefixSumAtIndex(internal_idx - 1, block); | |
~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:783:36: note: in instantiation of member function 'osrm::util::RangeTable<16, true>::GetRange' requested here | |
auto range = m_name_table->GetRange(name_id); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/osrm/osrm.cpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/data_watchdog.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:22: | |
/Users/dane/projects/osrm-backend/include/util/range_table.hpp:196:22: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
sum += block[i]; | |
~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/util/range_table.hpp:156:26: note: in instantiation of member function 'osrm::util::RangeTable<16, true>::PrefixSumAtIndex' requested here | |
begin_idx += PrefixSumAtIndex(internal_idx - 1, block); | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/datafacade/shared_datafacade.hpp:783:36: note: in instantiation of member function 'osrm::util::RangeTable<16, true>::GetRange' requested here | |
auto range = m_name_table->GetRange(name_id); | |
^ | |
In file included from /Users/dane/projects/osrm-backend/src/osrm/osrm.cpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:19: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:11: | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_leg.hpp:92:29: warning: implicit conversion changes signedness: 'typename __wrap_iter<NamedSegment *>::difference_type' (aka 'long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
segments.resize(new_end - segments.begin()); | |
~~~~~~~~ ~~~~~~~~^~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_leg.hpp:178:38: note: in instantiation of function template specialization 'osrm::engine::guidance::detail::summarizeRoute<2>' requested here | |
auto summary_array = detail::summarizeRoute<detail::MAX_USED_SEGMENTS>( | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_leg.hpp:98:29: warning: implicit conversion changes signedness: 'typename __wrap_iter<NamedSegment *>::difference_type' (aka 'long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
segments.resize(new_end - segments.begin()); | |
~~~~~~~~ ~~~~~~~~^~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/osrm/osrm.cpp:7: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/engine.hpp:19: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/plugins/viaroute.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/engine/api/base_api.hpp:7: | |
/Users/dane/projects/osrm-backend/include/engine/api/json_factory.hpp:60:36: warning: implicit conversion changes signedness: 'long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
coordinates.values.reserve(num_coordinates); | |
~~~~~~~~~~~ ^~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/api/route_api.hpp:195:65: note: in instantiation of function template specialization 'osrm::engine::api::json::makeGeoJSONGeometry<std::__1::__wrap_iter<osrm::util::Coordinate *> >' requested here | |
return static_cast<util::json::Value>(json::makeGeoJSONGeometry( | |
^ | |
55 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/intersection.cpp:2: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:10: | |
In file included from /Users/dane/projects/osrm-backend/include/util/node_based_graph.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:221:87: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
for (EdgeIterator i = BeginEdges(source), iend = EndEdges(source); i < iend - deleted; ++i) | |
~ ^~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/intersection.cpp:2: | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:117:29: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (lane_string[i] != '|') | |
~~~~~~~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:142:53: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'unsigned long' [-Wsign-conversion] | |
lane_string.resize(lane_string.size() - count_right); | |
~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:194:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const LaneID' (aka 'const unsigned char') [-Wconversion] | |
LaneID const total = step.intersections.front().lane_description.size(); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/intersection_generator.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/intersection_generator.hpp:5: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/coordinate_extractor.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/util/node_based_graph.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:221:87: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
for (EdgeIterator i = BeginEdges(source), iend = EndEdges(source); i < iend - deleted; ++i) | |
~ ^~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/intersection_generator.cpp:3: | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:117:29: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (lane_string[i] != '|') | |
~~~~~~~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:142:53: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'unsigned long' [-Wsign-conversion] | |
lane_string.resize(lane_string.size() - count_right); | |
~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:194:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const LaneID' (aka 'const unsigned char') [-Wconversion] | |
LaneID const total = step.intersections.front().lane_description.size(); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/intersection_generator.cpp:323:37: warning: implicit conversion changes signedness: 'int' to 'const std::size_t' (aka 'const unsigned long') [-Wsign-conversion] | |
const std::size_t third_index = [first_index, second_index]() { | |
~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/intersection_generator.cpp:508:55: warning: implicit conversion changes signedness: 'std::size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
intersection.erase(intersection.begin() + index); | |
~ ^~~~~ | |
6 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/intersection_scenario_three_way.cpp:3: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:10: | |
In file included from /Users/dane/projects/osrm-backend/include/util/node_based_graph.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:221:87: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
for (EdgeIterator i = BeginEdges(source), iend = EndEdges(source); i < iend - deleted; ++i) | |
~ ^~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/intersection_scenario_three_way.cpp:3: | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:117:29: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (lane_string[i] != '|') | |
~~~~~~~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:142:53: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'unsigned long' [-Wsign-conversion] | |
lane_string.resize(lane_string.size() - count_right); | |
~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:194:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const LaneID' (aka 'const unsigned char') [-Wconversion] | |
LaneID const total = step.intersections.front().lane_description.size(); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/intersection_handler.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/intersection_handler.hpp:5: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/intersection_generator.hpp:5: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/coordinate_extractor.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/util/node_based_graph.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:221:87: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
for (EdgeIterator i = BeginEdges(source), iend = EndEdges(source); i < iend - deleted; ++i) | |
~ ^~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/intersection_handler.cpp:3: | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:117:29: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (lane_string[i] != '|') | |
~~~~~~~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:142:53: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'unsigned long' [-Wsign-conversion] | |
lane_string.resize(lane_string.size() - count_right); | |
~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:194:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const LaneID' (aka 'const unsigned char') [-Wconversion] | |
LaneID const total = step.intersections.front().lane_description.size(); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/intersection_handler.cpp:43:12: warning: implicit conversion changes signedness: 'typename iterator_traits<__wrap_iter<const ConnectedRoad *> >::difference_type' (aka 'long') to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion] | |
return std::count_if(intersection.begin(), intersection.end(), [](const ConnectedRoad &road) { | |
~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
5 warnings generated. | |
/Users/dane/projects/osrm-backend/src/tools/routed.cpp:320:77: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] | |
auto routing_server = server::Server::CreateServer(ip_address, ip_port, requested_thread_num); | |
~~~~~~ ^~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/tools/routed.cpp:342:27: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] | |
(*(&wait_mask) |= __sigbits(2), 0); | |
~~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/tools/routed.cpp:343:27: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] | |
(*(&wait_mask) |= __sigbits(3), 0); | |
~~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/tools/routed.cpp:344:27: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] | |
(*(&wait_mask) |= __sigbits(15), 0); | |
~~ ^~~~~~~~~~~~~ | |
4 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/motorway_handler.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/motorway_handler.hpp:5: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/intersection_generator.hpp:5: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/coordinate_extractor.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/util/node_based_graph.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:221:87: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
for (EdgeIterator i = BeginEdges(source), iend = EndEdges(source); i < iend - deleted; ++i) | |
~ ^~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/motorway_handler.cpp:4: | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:117:29: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (lane_string[i] != '|') | |
~~~~~~~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:142:53: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'unsigned long' [-Wsign-conversion] | |
lane_string.resize(lane_string.size() - count_right); | |
~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:194:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const LaneID' (aka 'const unsigned char') [-Wconversion] | |
LaneID const total = step.intersections.front().lane_description.size(); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/scripting_environment_lua.cpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/extraction_helper_functions.hpp:15: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:10: | |
In file included from /Users/dane/projects/osrm-backend/include/util/node_based_graph.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:221:87: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
for (EdgeIterator i = BeginEdges(source), iend = EndEdges(source); i < iend - deleted; ++i) | |
~ ^~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/scripting_environment_lua.cpp:4: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/extraction_helper_functions.hpp:15: | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:117:29: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (lane_string[i] != '|') | |
~~~~~~~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:142:53: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'unsigned long' [-Wsign-conversion] | |
lane_string.resize(lane_string.size() - count_right); | |
~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:194:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const LaneID' (aka 'const unsigned char') [-Wconversion] | |
LaneID const total = step.intersections.front().lane_description.size(); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/roundabout_handler.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/roundabout_handler.hpp:5: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/coordinate_extractor.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/util/node_based_graph.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:221:87: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
for (EdgeIterator i = BeginEdges(source), iend = EndEdges(source); i < iend - deleted; ++i) | |
~ ^~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/roundabout_handler.cpp:3: | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:117:29: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (lane_string[i] != '|') | |
~~~~~~~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:142:53: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'unsigned long' [-Wsign-conversion] | |
lane_string.resize(lane_string.size() - count_right); | |
~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:194:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const LaneID' (aka 'const unsigned char') [-Wconversion] | |
LaneID const total = step.intersections.front().lane_description.size(); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/roundabout_handler.cpp:77:24: warning: implicit conversion changes signedness: 'const int' to 'unsigned long' [-Wsign-conversion] | |
++cnt, idx += step) | |
~~ ^~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/roundabout_handler.cpp:116:24: warning: implicit conversion changes signedness: 'const int' to 'unsigned long' [-Wsign-conversion] | |
++cnt, idx += step) | |
~~ ^~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/roundabout_handler.cpp:379:28: warning: implicit conversion changes signedness: 'const int' to 'unsigned long' [-Wsign-conversion] | |
++cnt, idx += step) | |
~~ ^~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/roundabout_handler.cpp:417:28: warning: implicit conversion changes signedness: 'const int' to 'unsigned long' [-Wsign-conversion] | |
++cnt, idx += step) | |
~~ ^~~~ | |
8 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/turn_analysis.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/turn_analysis.hpp:6: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/intersection_generator.hpp:5: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/coordinate_extractor.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/util/node_based_graph.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:221:87: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
for (EdgeIterator i = BeginEdges(source), iend = EndEdges(source); i < iend - deleted; ++i) | |
~ ^~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/turn_analysis.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/turn_analysis.hpp:10: | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:117:29: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (lane_string[i] != '|') | |
~~~~~~~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:142:53: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'unsigned long' [-Wsign-conversion] | |
lane_string.resize(lane_string.size() - count_right); | |
~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:194:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const LaneID' (aka 'const unsigned char') [-Wconversion] | |
LaneID const total = step.intersections.front().lane_description.size(); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/sliproad_handler.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/sliproad_handler.hpp:5: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/intersection_generator.hpp:5: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/coordinate_extractor.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/util/node_based_graph.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:221:87: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
for (EdgeIterator i = BeginEdges(source), iend = EndEdges(source); i < iend - deleted; ++i) | |
~ ^~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/sliproad_handler.cpp:4: | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:117:29: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (lane_string[i] != '|') | |
~~~~~~~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:142:53: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'unsigned long' [-Wsign-conversion] | |
lane_string.resize(lane_string.size() - count_right); | |
~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:194:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const LaneID' (aka 'const unsigned char') [-Wconversion] | |
LaneID const total = step.intersections.front().lane_description.size(); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/turn_classification.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/turn_classification.hpp:6: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:10: | |
In file included from /Users/dane/projects/osrm-backend/include/util/node_based_graph.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:221:87: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
for (EdgeIterator i = BeginEdges(source), iend = EndEdges(source); i < iend - deleted; ++i) | |
~ ^~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/turn_classification.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/turn_classification.hpp:6: | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:117:29: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (lane_string[i] != '|') | |
~~~~~~~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:142:53: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'unsigned long' [-Wsign-conversion] | |
lane_string.resize(lane_string.size() - count_right); | |
~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:194:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const LaneID' (aka 'const unsigned char') [-Wconversion] | |
LaneID const total = step.intersections.front().lane_description.size(); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/turn_classification.cpp:77:31: warning: implicit conversion turns floating-point number into integer: 'double' to 'DiscreteBearing' (aka 'unsigned short') [-Wfloat-conversion] | |
bearing_class.add(std::round(discrete_bearing_class * | |
~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/turn_classification.cpp:88:31: warning: implicit conversion turns floating-point number into integer: 'double' to 'DiscreteBearing' (aka 'unsigned short') [-Wfloat-conversion] | |
bearing_class.add(std::round(road.turn.bearing)); | |
~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/turn_classification.cpp:74:38: warning: implicit conversion loses integer precision: 'std::size_t' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] | |
entry_class.activate(number); | |
~~~~~~~~~~~ ^~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/turn_classification.cpp:87:38: warning: implicit conversion loses integer precision: 'std::size_t' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] | |
entry_class.activate(number); | |
~~~~~~~~~~~ ^~~~~~ | |
8 warnings generated. | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/turn_lane_augmentation.cpp:33:12: warning: implicit conversion changes signedness: 'typename iterator_traits<__wrap_iter<const ConnectedRoad *> >::difference_type' (aka 'long') to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion] | |
return std::count_if(intersection.begin(), intersection.end(), [](const ConnectedRoad &road) { | |
~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/turn_lane_augmentation.cpp:58:26: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] | |
count += static_cast<int>(intersection[intersection_index].entry_allowed); | |
~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/turn_lane_augmentation.cpp:71:26: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] | |
count += static_cast<int>(intersection[intersection_index].entry_allowed); | |
~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/turn_lane_augmentation.cpp:85:26: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] | |
count += static_cast<int>(intersection[intersection_index].entry_allowed); | |
~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/turn_lane_augmentation.cpp:99:26: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] | |
count += static_cast<int>(intersection[intersection_index].entry_allowed); | |
~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/turn_lane_augmentation.cpp:123:41: warning: implicit conversion changes signedness: 'const std::size_t' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
lane_data.erase(lane_data.begin() + none_index); | |
~ ^~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/turn_lane_augmentation.cpp:141:45: warning: implicit conversion changes signedness: 'const std::size_t' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
lane_data.erase(lane_data.begin() + none_index); | |
~ ^~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/turn_lane_augmentation.cpp:148:45: warning: implicit conversion changes signedness: 'const std::size_t' (aka 'const unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
lane_data.erase(lane_data.begin() + none_index); | |
~ ^~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/turn_lane_augmentation.cpp:273:9: warning: implicit conversion changes signedness: 'typename iterator_traits<__wrap_iter<TurnLaneData *> >::difference_type' (aka 'long') to 'const std::size_t' (aka 'const unsigned long') [-Wsign-conversion] | |
std::distance(lane_data.begin(), findTag(TurnLaneType::none, lane_data)); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
9 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/turn_discovery.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/turn_discovery.hpp:5: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/turn_analysis.hpp:6: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/intersection_generator.hpp:5: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/coordinate_extractor.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/util/node_based_graph.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:221:87: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
for (EdgeIterator i = BeginEdges(source), iend = EndEdges(source); i < iend - deleted; ++i) | |
~ ^~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/turn_discovery.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/turn_discovery.hpp:5: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/turn_analysis.hpp:10: | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:117:29: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (lane_string[i] != '|') | |
~~~~~~~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:142:53: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'unsigned long' [-Wsign-conversion] | |
lane_string.resize(lane_string.size() - count_right); | |
~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:194:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const LaneID' (aka 'const unsigned char') [-Wconversion] | |
LaneID const total = step.intersections.front().lane_description.size(); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/turn_handler.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/turn_handler.hpp:5: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/intersection_generator.hpp:5: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/coordinate_extractor.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/util/node_based_graph.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:221:87: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
for (EdgeIterator i = BeginEdges(source), iend = EndEdges(source); i < iend - deleted; ++i) | |
~ ^~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/turn_handler.cpp:4: | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:117:29: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (lane_string[i] != '|') | |
~~~~~~~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:142:53: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'unsigned long' [-Wsign-conversion] | |
lane_string.resize(lane_string.size() - count_right); | |
~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:194:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const LaneID' (aka 'const unsigned char') [-Wconversion] | |
LaneID const total = step.intersections.front().lane_description.size(); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/turn_handler.cpp:566:57: warning: implicit conversion changes signedness: 'std::size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
const auto end_itr = intersection.begin() + left + 1; | |
~ ^~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/turn_handler.cpp:573:53: warning: implicit conversion changes signedness: 'std::size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
std::find_if(intersection.begin() + right, end_itr, has_entry_forbidden); | |
~ ^~~~~ | |
6 warnings generated. | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/turn_lane_data.cpp:82:41: warning: implicit conversion loses integer precision: 'int' to 'TurnLaneType::Mask' (aka 'unsigned short') [-Wconversion] | |
TurnLaneType::Mask mask = 1 << shift; | |
~~~~ ~~^~~~~~~~ | |
1 warning generated. | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/turn_lane_matcher.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/turn_lane_matcher.hpp:5: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:10: | |
In file included from /Users/dane/projects/osrm-backend/include/util/node_based_graph.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:221:87: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
for (EdgeIterator i = BeginEdges(source), iend = EndEdges(source); i < iend - deleted; ++i) | |
~ ^~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/turn_lane_matcher.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/turn_lane_matcher.hpp:5: | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:117:29: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (lane_string[i] != '|') | |
~~~~~~~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:142:53: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'unsigned long' [-Wsign-conversion] | |
lane_string.resize(lane_string.size() - count_right); | |
~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:194:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const LaneID' (aka 'const unsigned char') [-Wconversion] | |
LaneID const total = step.intersections.front().lane_description.size(); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/turn_lane_matcher.cpp:189:40: warning: implicit conversion changes signedness: 'std::size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
intersection.begin() + road_index) | |
~ ^~~~~~~~~~ | |
5 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/turn_lane_handler.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/turn_lane_handler.hpp:5: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:10: | |
In file included from /Users/dane/projects/osrm-backend/include/util/node_based_graph.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:221:87: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
for (EdgeIterator i = BeginEdges(source), iend = EndEdges(source); i < iend - deleted; ++i) | |
~ ^~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/turn_lane_handler.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/turn_lane_handler.hpp:5: | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:117:29: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (lane_string[i] != '|') | |
~~~~~~~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:142:53: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'unsigned long' [-Wsign-conversion] | |
lane_string.resize(lane_string.size() - count_right); | |
~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:194:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const LaneID' (aka 'const unsigned char') [-Wconversion] | |
LaneID const total = step.intersections.front().lane_description.size(); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/turn_lane_handler.cpp:28:12: warning: implicit conversion changes signedness: 'typename iterator_traits<__wrap_iter<const ConnectedRoad *> >::difference_type' (aka 'long') to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion] | |
return std::count_if(intersection.begin(), intersection.end(), [](const ConnectedRoad &road) { | |
~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/turn_lane_handler.cpp:392:16: warning: implicit conversion changes signedness: 'typename iterator_traits<__wrap_iter<const TurnLaneData *> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion] | |
return std::count_if( | |
^~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/turn_lane_handler.cpp:479:35: warning: implicit conversion changes signedness: 'typename iterator_traits<__wrap_iter<const ConnectedRoad *> >::difference_type' (aka 'long') to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion] | |
std::size_t match_index = std::distance(intersection.begin(), best_match); | |
~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/turn_lane_handler.cpp:589:9: warning: implicit conversion changes signedness: 'typename iterator_traits<__wrap_iter<TurnLaneData *> >::difference_type' (aka 'long') to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion] | |
std::distance(turn_lane_data.begin(), findTag(TurnLaneType::none, turn_lane_data)); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/extractor/guidance/turn_lane_handler.cpp:679:9: warning: implicit conversion changes signedness: 'typename iterator_traits<__wrap_iter<const ConnectedRoad *> >::difference_type' (aka 'long') to 'const std::size_t' (aka 'const unsigned long') [-Wsign-conversion] | |
std::distance(previous_intersection.begin(), | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/extractor/guidance/turn_lane_handler.cpp:1: | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/turn_lane_handler.hpp:94:35: warning: private field 'node_info_list' is not used [-Wunused-private-field] | |
const std::vector<QueryNode> &node_info_list; | |
^ | |
10 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/src/tools/extract.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/extractor.hpp:32: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/edge_based_graph_factory.hpp:14: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/turn_analysis.hpp:6: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/intersection_generator.hpp:5: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/coordinate_extractor.hpp:11: | |
In file included from /Users/dane/projects/osrm-backend/include/util/node_based_graph.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:221:87: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
for (EdgeIterator i = BeginEdges(source), iend = EndEdges(source); i < iend - deleted; ++i) | |
~ ^~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/src/tools/extract.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/extractor.hpp:32: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/edge_based_graph_factory.hpp:14: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/turn_analysis.hpp:10: | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:117:29: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (lane_string[i] != '|') | |
~~~~~~~~~~~ ^ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:142:53: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'unsigned long' [-Wsign-conversion] | |
lane_string.resize(lane_string.size() - count_right); | |
~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:194:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const LaneID' (aka 'const unsigned char') [-Wconversion] | |
LaneID const total = step.intersections.front().lane_description.size(); | |
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/src/tools/extract.cpp:40:29: warning: implicit conversion changes signedness: 'int' to 'const unsigned int' [-Wsign-conversion] | |
->default_value(tbb::task_scheduler_init::default_num_threads()), | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
5 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/engine/base64.cpp:1: | |
/Users/dane/projects/osrm-backend/include/engine/base64.hpp:108:68: warning: implicit conversion changes signedness: 'size_type' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
detail::BinaryFromBase64{begin(unpadded) + unpadded.length()}}; | |
~ ^~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/base64.hpp:108:68: warning: implicit conversion changes signedness: 'size_type' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] | |
detail::BinaryFromBase64{begin(unpadded) + unpadded.length()}}; | |
~ ^~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/base64.hpp:119:5: note: in instantiation of function template specialization 'osrm::engine::decodeBase64<std::__1::back_insert_iterator<std::__1::basic_string<char> > >' requested here | |
decodeBase64(encoded, std::back_inserter(rv)); | |
^ | |
2 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/engine/douglas_peucker.cpp:1: | |
/Users/dane/projects/osrm-backend/include/engine/douglas_peucker.hpp:29:64: warning: implicit conversion turns floating-point number into integer: 'double' to 'const std::uint64_t' (aka 'const unsigned long long') [-Wfloat-conversion] | |
const std::uint64_t min_deg = min_pixel * pixel_to_deg * COORDINATE_PRECISION; | |
~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ | |
1 warning generated. | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/extractor/graph_compressor.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/graph_compressor.hpp:6: | |
In file included from /Users/dane/projects/osrm-backend/include/util/node_based_graph.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:221:87: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
for (EdgeIterator i = BeginEdges(source), iend = EndEdges(source); i < iend - deleted; ++i) | |
~ ^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:46:52: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] | |
: source(source), target(target), data(std::forward<Ts>(data)...) | |
~~~~ ^~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/extractor/graph_compressor.cpp:33:9: note: in instantiation of function template specialization 'osrm::util::DynamicGraph<osrm::util::NodeBasedEdgeData>::InputEdge::InputEdge<int, const unsigned int &, int, bool, bool, bool, bool, const unsigned char &, const unsigned short &>' requested here | |
{0, | |
^ | |
2 warnings generated. | |
/Users/dane/projects/osrm-backend/unit_tests/library/match.cpp:56:48: warning: implicit conversion turns floating-point number into integer: 'const double' to 'size_type' (aka 'unsigned long') [-Wfloat-conversion] | |
const auto &route_legs = matchings[matchings_index] | |
~~~~~~~~~ ^~~~~~~~~~~~~~~ | |
1 warning generated. | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:38:39: warning: implicit conversion changes signedness: 'unsigned int' to 'value_type' (aka 'int') [-Wsign-conversion] | |
weights.push_back((i + 1) * 100); | |
~~~~~~~ ~~~~~~~~^~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:29: note: in instantiation of member function 'binary_heap::RandomDataFixture<100>::RandomDataFixture' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::insert_test_invoker::run<osrm::util::ArrayStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::ArrayStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::ArrayStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::ArrayStorage<unsigned int, int> > >' requested here | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:1073:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
base_type(f) | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:97:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::ArrayStorage<unsigned int, int> > >' requested here | |
test_case_template_invoker<TestCaseTemplate,TestType>() ) ); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker>::operator()<osrm::util::ArrayStorage<unsigned int, int> >' requested here | |
aux::unwrap(f, 0)(boost::get(x)); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:1407: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:161:31: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
return inserted_nodes[index].node == node; | |
~~~~~~~~~~~~~~ ^~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:66:343: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::ArrayStorage<unsigned int, int> >::WasInserted' requested here | |
do { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(66) ); ::boost::test_tools::tt_detail:: report_assertion ( (!heap.WasInserted(ids[idx])), (::boost::unit_test::lazy_ostream::instance() << ::boost::unit_test::const_string( "!heap.WasInserted(ids[idx])", sizeof( "!heap.WasInserted(ids[idx])" ) - 1 )), ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(66), ::boost::test_tools::tt_detail::CHECK, ::boost::test_tools::tt_detail::CHECK_PRED , 0 ); } while( ::boost::test_tools::tt_detail::dummy_cond() ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:949: note: in instantiation of member function 'binary_heap::insert_test<osrm::util::ArrayStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::insert_test_invoker::run<osrm::util::ArrayStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::ArrayStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::ArrayStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:97:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::ArrayStorage<unsigned int, int> > >' requested here | |
test_case_template_invoker<TestCaseTemplate,TestType>() ) ); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker>::operator()<osrm::util::ArrayStorage<unsigned int, int> >' requested here | |
aux::unwrap(f, 0)(boost::get(x)); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:1407: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:119:25: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] | |
element.index = static_cast<NodeID>(inserted_nodes.size()); | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:68:14: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::ArrayStorage<unsigned int, int> >::Insert' requested here | |
heap.Insert(ids[idx], weights[idx], data[idx]); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:949: note: in instantiation of member function 'binary_heap::insert_test<osrm::util::ArrayStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::insert_test_invoker::run<osrm::util::ArrayStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::ArrayStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::ArrayStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:97:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::ArrayStorage<unsigned int, int> > >' requested here | |
test_case_template_invoker<TestCaseTemplate,TestType>() ) ); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker>::operator()<osrm::util::ArrayStorage<unsigned int, int> >' requested here | |
aux::unwrap(f, 0)(boost::get(x)); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:1407: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:267:38: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
const Key risingIndex = heap[key].index; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:125:9: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::ArrayStorage<unsigned int, int> >::Upheap' requested here | |
Upheap(key); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:68:14: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::ArrayStorage<unsigned int, int> >::Insert' requested here | |
heap.Insert(ids[idx], weights[idx], data[idx]); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:949: note: in instantiation of member function 'binary_heap::insert_test<osrm::util::ArrayStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::insert_test_invoker::run<osrm::util::ArrayStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::ArrayStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:97:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::ArrayStorage<unsigned int, int> > >' requested here | |
test_case_template_invoker<TestCaseTemplate,TestType>() ) ); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker>::operator()<osrm::util::ArrayStorage<unsigned int, int> >' requested here | |
aux::unwrap(f, 0)(boost::get(x)); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:1407: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:268:36: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
const Weight weight = heap[key].weight; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:270:21: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
while (heap[nextKey].weight > weight) | |
~~~~ ^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:273:18: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
heap[key] = heap[nextKey]; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:273:30: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
heap[key] = heap[nextKey]; | |
~~~~ ^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:274:38: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
inserted_nodes[heap[key].index].key = key; | |
~~~~~~~~~~~~~~ ~~~~~~~~~~^~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:274:33: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
inserted_nodes[heap[key].index].key = key; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:278:14: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
heap[key].index = risingIndex; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:279:14: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
heap[key].weight = weight; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:280:24: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
inserted_nodes[risingIndex].key = key; | |
~~~~~~~~~~~~~~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:167:39: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
return inserted_nodes[heap[1].index].node; | |
~~~~~~~~~~~~~~ ~~~~~~~~^~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:77:762: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::ArrayStorage<unsigned int, int> >::Min' requested here | |
do { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(77) ); ::boost::test_tools::tt_detail:: check_frwd ( ::boost::test_tools::tt_detail::equal_impl_frwd(), (::boost::unit_test::lazy_ostream::instance() << ""), ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(77), ::boost::test_tools::tt_detail::CHECK, ::boost::test_tools::tt_detail::CHECK_EQUAL , min_id, "min_id" , heap.Min(), "heap.Min()" ); } while( ::boost::test_tools::tt_detail::dummy_cond() ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:949: note: in instantiation of member function 'binary_heap::insert_test<osrm::util::ArrayStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::insert_test_invoker::run<osrm::util::ArrayStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::ArrayStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::ArrayStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:97:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::ArrayStorage<unsigned int, int> > >' requested here | |
test_case_template_invoker<TestCaseTemplate,TestType>() ) ); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker>::operator()<osrm::util::ArrayStorage<unsigned int, int> >' requested here | |
aux::unwrap(f, 0)(boost::get(x)); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:1407: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:132:31: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
return inserted_nodes[index].data; | |
~~~~~~~~~~~~~~ ^~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:82:30: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::ArrayStorage<unsigned int, int> >::GetData' requested here | |
const auto &d = heap.GetData(id); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:949: note: in instantiation of member function 'binary_heap::insert_test<osrm::util::ArrayStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::insert_test_invoker::run<osrm::util::ArrayStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::ArrayStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::ArrayStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:97:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::ArrayStorage<unsigned int, int> > >' requested here | |
test_case_template_invoker<TestCaseTemplate,TestType>() ) ); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker>::operator()<osrm::util::ArrayStorage<unsigned int, int> >' requested here | |
aux::unwrap(f, 0)(boost::get(x)); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:1407: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:144:31: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
return inserted_nodes[index].weight; | |
~~~~~~~~~~~~~~ ^~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:85:30: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::ArrayStorage<unsigned int, int> >::GetKey' requested here | |
const auto &w = heap.GetKey(id); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:949: note: in instantiation of member function 'binary_heap::insert_test<osrm::util::ArrayStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::insert_test_invoker::run<osrm::util::ArrayStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::ArrayStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::ArrayStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:97:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::ArrayStorage<unsigned int, int> > >' requested here | |
test_case_template_invoker<TestCaseTemplate,TestType>() ) ); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker>::operator()<osrm::util::ArrayStorage<unsigned int, int> >' requested here | |
aux::unwrap(f, 0)(boost::get(x)); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:1407: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:161:31: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
return inserted_nodes[index].node == node; | |
~~~~~~~~~~~~~~ ^~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:66:343: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::MapStorage<unsigned int, int> >::WasInserted' requested here | |
do { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(66) ); ::boost::test_tools::tt_detail:: report_assertion ( (!heap.WasInserted(ids[idx])), (::boost::unit_test::lazy_ostream::instance() << ::boost::unit_test::const_string( "!heap.WasInserted(ids[idx])", sizeof( "!heap.WasInserted(ids[idx])" ) - 1 )), ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(66), ::boost::test_tools::tt_detail::CHECK, ::boost::test_tools::tt_detail::CHECK_PRED , 0 ); } while( ::boost::test_tools::tt_detail::dummy_cond() ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:949: note: in instantiation of member function 'binary_heap::insert_test<osrm::util::MapStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::insert_test_invoker::run<osrm::util::MapStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::MapStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::MapStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker>::operator()<osrm::util::MapStorage<unsigned int, int> >' requested here | |
aux::unwrap(f, 0)(boost::get(x)); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list2<osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:1407: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:119:25: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] | |
element.index = static_cast<NodeID>(inserted_nodes.size()); | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:68:14: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::MapStorage<unsigned int, int> >::Insert' requested here | |
heap.Insert(ids[idx], weights[idx], data[idx]); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:949: note: in instantiation of member function 'binary_heap::insert_test<osrm::util::MapStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::insert_test_invoker::run<osrm::util::MapStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::MapStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::MapStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker>::operator()<osrm::util::MapStorage<unsigned int, int> >' requested here | |
aux::unwrap(f, 0)(boost::get(x)); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list2<osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:1407: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:267:38: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
const Key risingIndex = heap[key].index; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:125:9: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::MapStorage<unsigned int, int> >::Upheap' requested here | |
Upheap(key); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:68:14: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::MapStorage<unsigned int, int> >::Insert' requested here | |
heap.Insert(ids[idx], weights[idx], data[idx]); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:949: note: in instantiation of member function 'binary_heap::insert_test<osrm::util::MapStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::insert_test_invoker::run<osrm::util::MapStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::MapStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker>::operator()<osrm::util::MapStorage<unsigned int, int> >' requested here | |
aux::unwrap(f, 0)(boost::get(x)); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list2<osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:1407: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:268:36: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
const Weight weight = heap[key].weight; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:270:21: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
while (heap[nextKey].weight > weight) | |
~~~~ ^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:273:18: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
heap[key] = heap[nextKey]; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:273:30: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
heap[key] = heap[nextKey]; | |
~~~~ ^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:274:38: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
inserted_nodes[heap[key].index].key = key; | |
~~~~~~~~~~~~~~ ~~~~~~~~~~^~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:274:33: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
inserted_nodes[heap[key].index].key = key; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:278:14: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
heap[key].index = risingIndex; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:279:14: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
heap[key].weight = weight; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:280:24: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
inserted_nodes[risingIndex].key = key; | |
~~~~~~~~~~~~~~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:167:39: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
return inserted_nodes[heap[1].index].node; | |
~~~~~~~~~~~~~~ ~~~~~~~~^~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:77:762: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::MapStorage<unsigned int, int> >::Min' requested here | |
do { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(77) ); ::boost::test_tools::tt_detail:: check_frwd ( ::boost::test_tools::tt_detail::equal_impl_frwd(), (::boost::unit_test::lazy_ostream::instance() << ""), ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(77), ::boost::test_tools::tt_detail::CHECK, ::boost::test_tools::tt_detail::CHECK_EQUAL , min_id, "min_id" , heap.Min(), "heap.Min()" ); } while( ::boost::test_tools::tt_detail::dummy_cond() ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:949: note: in instantiation of member function 'binary_heap::insert_test<osrm::util::MapStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::insert_test_invoker::run<osrm::util::MapStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::MapStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::MapStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker>::operator()<osrm::util::MapStorage<unsigned int, int> >' requested here | |
aux::unwrap(f, 0)(boost::get(x)); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list2<osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:1407: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:132:31: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
return inserted_nodes[index].data; | |
~~~~~~~~~~~~~~ ^~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:82:30: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::MapStorage<unsigned int, int> >::GetData' requested here | |
const auto &d = heap.GetData(id); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:949: note: in instantiation of member function 'binary_heap::insert_test<osrm::util::MapStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::insert_test_invoker::run<osrm::util::MapStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::MapStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::MapStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker>::operator()<osrm::util::MapStorage<unsigned int, int> >' requested here | |
aux::unwrap(f, 0)(boost::get(x)); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list2<osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:1407: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:144:31: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
return inserted_nodes[index].weight; | |
~~~~~~~~~~~~~~ ^~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:85:30: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::MapStorage<unsigned int, int> >::GetKey' requested here | |
const auto &w = heap.GetKey(id); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:949: note: in instantiation of member function 'binary_heap::insert_test<osrm::util::MapStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::insert_test_invoker::run<osrm::util::MapStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::MapStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::MapStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker>::operator()<osrm::util::MapStorage<unsigned int, int> >' requested here | |
aux::unwrap(f, 0)(boost::get(x)); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list2<osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:1407: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:161:31: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
return inserted_nodes[index].node == node; | |
~~~~~~~~~~~~~~ ^~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:66:343: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::UnorderedMapStorage<unsigned int, int> >::WasInserted' requested here | |
do { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(66) ); ::boost::test_tools::tt_detail:: report_assertion ( (!heap.WasInserted(ids[idx])), (::boost::unit_test::lazy_ostream::instance() << ::boost::unit_test::const_string( "!heap.WasInserted(ids[idx])", sizeof( "!heap.WasInserted(ids[idx])" ) - 1 )), ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(66), ::boost::test_tools::tt_detail::CHECK, ::boost::test_tools::tt_detail::CHECK_PRED , 0 ); } while( ::boost::test_tools::tt_detail::dummy_cond() ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:949: note: in instantiation of member function 'binary_heap::insert_test<osrm::util::UnorderedMapStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::insert_test_invoker::run<osrm::util::UnorderedMapStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::UnorderedMapStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::UnorderedMapStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list1<osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list2<osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:1407: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:119:25: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] | |
element.index = static_cast<NodeID>(inserted_nodes.size()); | |
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:68:14: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::UnorderedMapStorage<unsigned int, int> >::Insert' requested here | |
heap.Insert(ids[idx], weights[idx], data[idx]); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:949: note: in instantiation of member function 'binary_heap::insert_test<osrm::util::UnorderedMapStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::insert_test_invoker::run<osrm::util::UnorderedMapStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::UnorderedMapStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::UnorderedMapStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list1<osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list2<osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:1407: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:267:38: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
const Key risingIndex = heap[key].index; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:125:9: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::UnorderedMapStorage<unsigned int, int> >::Upheap' requested here | |
Upheap(key); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:68:14: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::UnorderedMapStorage<unsigned int, int> >::Insert' requested here | |
heap.Insert(ids[idx], weights[idx], data[idx]); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:949: note: in instantiation of member function 'binary_heap::insert_test<osrm::util::UnorderedMapStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::insert_test_invoker::run<osrm::util::UnorderedMapStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::UnorderedMapStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list1<osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list2<osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:1407: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:268:36: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
const Weight weight = heap[key].weight; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:270:21: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
while (heap[nextKey].weight > weight) | |
~~~~ ^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:273:18: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
heap[key] = heap[nextKey]; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:273:30: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
heap[key] = heap[nextKey]; | |
~~~~ ^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:274:38: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
inserted_nodes[heap[key].index].key = key; | |
~~~~~~~~~~~~~~ ~~~~~~~~~~^~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:274:33: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
inserted_nodes[heap[key].index].key = key; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:278:14: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
heap[key].index = risingIndex; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:279:14: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
heap[key].weight = weight; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:280:24: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
inserted_nodes[risingIndex].key = key; | |
~~~~~~~~~~~~~~ ^~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:167:39: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
return inserted_nodes[heap[1].index].node; | |
~~~~~~~~~~~~~~ ~~~~~~~~^~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:77:762: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::UnorderedMapStorage<unsigned int, int> >::Min' requested here | |
do { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(77) ); ::boost::test_tools::tt_detail:: check_frwd ( ::boost::test_tools::tt_detail::equal_impl_frwd(), (::boost::unit_test::lazy_ostream::instance() << ""), ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(77), ::boost::test_tools::tt_detail::CHECK, ::boost::test_tools::tt_detail::CHECK_EQUAL , min_id, "min_id" , heap.Min(), "heap.Min()" ); } while( ::boost::test_tools::tt_detail::dummy_cond() ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:949: note: in instantiation of member function 'binary_heap::insert_test<osrm::util::UnorderedMapStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::insert_test_invoker::run<osrm::util::UnorderedMapStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::UnorderedMapStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::UnorderedMapStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list1<osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list2<osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:1407: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:132:31: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
return inserted_nodes[index].data; | |
~~~~~~~~~~~~~~ ^~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:82:30: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::UnorderedMapStorage<unsigned int, int> >::GetData' requested here | |
const auto &d = heap.GetData(id); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:949: note: in instantiation of member function 'binary_heap::insert_test<osrm::util::UnorderedMapStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::insert_test_invoker::run<osrm::util::UnorderedMapStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::UnorderedMapStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::UnorderedMapStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list1<osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list2<osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:1407: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:144:31: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
return inserted_nodes[index].weight; | |
~~~~~~~~~~~~~~ ^~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:85:30: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::UnorderedMapStorage<unsigned int, int> >::GetKey' requested here | |
const auto &w = heap.GetKey(id); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:949: note: in instantiation of member function 'binary_heap::insert_test<osrm::util::UnorderedMapStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::insert_test_invoker::run<osrm::util::UnorderedMapStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::UnorderedMapStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::insert_test_invoker, osrm::util::UnorderedMapStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list1<osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list2<osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::insert_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:57:1407: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::insert_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct insert_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct insert_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" <<"\" fixture entry.").str() ); insert_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(57), (::boost::wrap_stringstream().ref() << '"' << "insert_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar insert_test_registrar57( boost::unit_test::ut_detail::template_test_case_gen< insert_test_invoker,storage_types >( "insert_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 57 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void insert_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:151:31: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
return inserted_nodes[index].key == 0; | |
~~~~~~~~~~~~~~ ^~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:101:344: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::ArrayStorage<unsigned int, int> >::WasRemoved' requested here | |
do { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(101) ); ::boost::test_tools::tt_detail:: report_assertion ( (!heap.WasRemoved(id)), (::boost::unit_test::lazy_ostream::instance() << ::boost::unit_test::const_string( "!heap.WasRemoved(id)", sizeof( "!heap.WasRemoved(id)" ) - 1 )), ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(101), ::boost::test_tools::tt_detail::CHECK, ::boost::test_tools::tt_detail::CHECK_PRED , 0 ); } while( ::boost::test_tools::tt_detail::dummy_cond() ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:90:969: note: in instantiation of member function 'binary_heap::delete_min_test<osrm::util::ArrayStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct delete_min_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct delete_min_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" <<"\" fixture entry.").str() ); delete_min_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar delete_min_test_registrar90( boost::unit_test::ut_detail::template_test_case_gen< delete_min_test_invoker,storage_types >( "delete_min_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 90 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void delete_min_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::delete_min_test_invoker::run<osrm::util::ArrayStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::delete_min_test_invoker, osrm::util::ArrayStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::delete_min_test_invoker, osrm::util::ArrayStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:97:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::delete_min_test_invoker, osrm::util::ArrayStorage<unsigned int, int> > >' requested here | |
test_case_template_invoker<TestCaseTemplate,TestType>() ) ); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker>::operator()<osrm::util::ArrayStorage<unsigned int, int> >' requested here | |
aux::unwrap(f, 0)(boost::get(x)); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:90:1435: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct delete_min_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct delete_min_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" <<"\" fixture entry.").str() ); delete_min_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar delete_min_test_registrar90( boost::unit_test::ut_detail::template_test_case_gen< delete_min_test_invoker,storage_types >( "delete_min_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 90 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void delete_min_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:186:24: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
inserted_nodes[removedIndex].key = 0; | |
~~~~~~~~~~~~~~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:104:756: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::ArrayStorage<unsigned int, int> >::DeleteMin' requested here | |
do { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(104) ); ::boost::test_tools::tt_detail:: check_frwd ( ::boost::test_tools::tt_detail::equal_impl_frwd(), (::boost::unit_test::lazy_ostream::instance() << ""), ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(104), ::boost::test_tools::tt_detail::CHECK, ::boost::test_tools::tt_detail::CHECK_EQUAL , id, "id" , heap.DeleteMin(), "heap.DeleteMin()" ); } while( ::boost::test_tools::tt_detail::dummy_cond() ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:90:969: note: in instantiation of member function 'binary_heap::delete_min_test<osrm::util::ArrayStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct delete_min_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct delete_min_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" <<"\" fixture entry.").str() ); delete_min_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar delete_min_test_registrar90( boost::unit_test::ut_detail::template_test_case_gen< delete_min_test_invoker,storage_types >( "delete_min_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 90 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void delete_min_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::delete_min_test_invoker::run<osrm::util::ArrayStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::delete_min_test_invoker, osrm::util::ArrayStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::delete_min_test_invoker, osrm::util::ArrayStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:97:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::delete_min_test_invoker, osrm::util::ArrayStorage<unsigned int, int> > >' requested here | |
test_case_template_invoker<TestCaseTemplate,TestType>() ) ); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker>::operator()<osrm::util::ArrayStorage<unsigned int, int> >' requested here | |
aux::unwrap(f, 0)(boost::get(x)); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:90:1435: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct delete_min_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct delete_min_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" <<"\" fixture entry.").str() ); delete_min_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar delete_min_test_registrar90( boost::unit_test::ut_detail::template_test_case_gen< delete_min_test_invoker,storage_types >( "delete_min_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 90 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void delete_min_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:188:31: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
return inserted_nodes[removedIndex].node; | |
~~~~~~~~~~~~~~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:240:40: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
const Key droppingIndex = heap[key].index; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:184:13: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::ArrayStorage<unsigned int, int> >::Downheap' requested here | |
Downheap(1); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:104:756: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::ArrayStorage<unsigned int, int> >::DeleteMin' requested here | |
do { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(104) ); ::boost::test_tools::tt_detail:: check_frwd ( ::boost::test_tools::tt_detail::equal_impl_frwd(), (::boost::unit_test::lazy_ostream::instance() << ""), ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(104), ::boost::test_tools::tt_detail::CHECK, ::boost::test_tools::tt_detail::CHECK_EQUAL , id, "id" , heap.DeleteMin(), "heap.DeleteMin()" ); } while( ::boost::test_tools::tt_detail::dummy_cond() ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:90:969: note: in instantiation of member function 'binary_heap::delete_min_test<osrm::util::ArrayStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct delete_min_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct delete_min_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" <<"\" fixture entry.").str() ); delete_min_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar delete_min_test_registrar90( boost::unit_test::ut_detail::template_test_case_gen< delete_min_test_invoker,storage_types >( "delete_min_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 90 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void delete_min_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::delete_min_test_invoker::run<osrm::util::ArrayStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::delete_min_test_invoker, osrm::util::ArrayStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:97:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::delete_min_test_invoker, osrm::util::ArrayStorage<unsigned int, int> > >' requested here | |
test_case_template_invoker<TestCaseTemplate,TestType>() ) ); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker>::operator()<osrm::util::ArrayStorage<unsigned int, int> >' requested here | |
aux::unwrap(f, 0)(boost::get(x)); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:90:1435: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct delete_min_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct delete_min_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" <<"\" fixture entry.").str() ); delete_min_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar delete_min_test_registrar90( boost::unit_test::ut_detail::template_test_case_gen< delete_min_test_invoker,storage_types >( "delete_min_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 90 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void delete_min_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:241:36: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
const Weight weight = heap[key].weight; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:247:53: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if ((nextKeyOther < heap_size) && (heap[nextKey].weight > heap[nextKeyOther].weight)) | |
~~~~ ^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:247:76: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if ((nextKeyOther < heap_size) && (heap[nextKey].weight > heap[nextKeyOther].weight)) | |
~~~~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:251:32: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (weight <= heap[nextKey].weight) | |
~~~~ ^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:255:18: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
heap[key] = heap[nextKey]; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:255:30: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
heap[key] = heap[nextKey]; | |
~~~~ ^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:256:38: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
inserted_nodes[heap[key].index].key = key; | |
~~~~~~~~~~~~~~ ~~~~~~~~~~^~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:256:33: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
inserted_nodes[heap[key].index].key = key; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:260:14: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
heap[key].index = droppingIndex; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:261:14: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
heap[key].weight = weight; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:262:24: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
inserted_nodes[droppingIndex].key = key; | |
~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:151:31: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
return inserted_nodes[index].key == 0; | |
~~~~~~~~~~~~~~ ^~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:101:344: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::MapStorage<unsigned int, int> >::WasRemoved' requested here | |
do { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(101) ); ::boost::test_tools::tt_detail:: report_assertion ( (!heap.WasRemoved(id)), (::boost::unit_test::lazy_ostream::instance() << ::boost::unit_test::const_string( "!heap.WasRemoved(id)", sizeof( "!heap.WasRemoved(id)" ) - 1 )), ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(101), ::boost::test_tools::tt_detail::CHECK, ::boost::test_tools::tt_detail::CHECK_PRED , 0 ); } while( ::boost::test_tools::tt_detail::dummy_cond() ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:90:969: note: in instantiation of member function 'binary_heap::delete_min_test<osrm::util::MapStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct delete_min_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct delete_min_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" <<"\" fixture entry.").str() ); delete_min_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar delete_min_test_registrar90( boost::unit_test::ut_detail::template_test_case_gen< delete_min_test_invoker,storage_types >( "delete_min_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 90 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void delete_min_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::delete_min_test_invoker::run<osrm::util::MapStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::delete_min_test_invoker, osrm::util::MapStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::delete_min_test_invoker, osrm::util::MapStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker>::operator()<osrm::util::MapStorage<unsigned int, int> >' requested here | |
aux::unwrap(f, 0)(boost::get(x)); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list2<osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker> >' requested here | |
::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:90:1435: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct delete_min_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct delete_min_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" <<"\" fixture entry.").str() ); delete_min_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar delete_min_test_registrar90( boost::unit_test::ut_detail::template_test_case_gen< delete_min_test_invoker,storage_types >( "delete_min_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 90 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void delete_min_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:186:24: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
inserted_nodes[removedIndex].key = 0; | |
~~~~~~~~~~~~~~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:104:756: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::MapStorage<unsigned int, int> >::DeleteMin' requested here | |
do { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(104) ); ::boost::test_tools::tt_detail:: check_frwd ( ::boost::test_tools::tt_detail::equal_impl_frwd(), (::boost::unit_test::lazy_ostream::instance() << ""), ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(104), ::boost::test_tools::tt_detail::CHECK, ::boost::test_tools::tt_detail::CHECK_EQUAL , id, "id" , heap.DeleteMin(), "heap.DeleteMin()" ); } while( ::boost::test_tools::tt_detail::dummy_cond() ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:90:969: note: in instantiation of member function 'binary_heap::delete_min_test<osrm::util::MapStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct delete_min_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct delete_min_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" <<"\" fixture entry.").str() ); delete_min_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar delete_min_test_registrar90( boost::unit_test::ut_detail::template_test_case_gen< delete_min_test_invoker,storage_types >( "delete_min_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 90 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void delete_min_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::delete_min_test_invoker::run<osrm::util::MapStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::delete_min_test_invoker, osrm::util::MapStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::delete_min_test_invoker, osrm::util::MapStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker>::operator()<osrm::util::MapStorage<unsigned int, int> >' requested here | |
aux::unwrap(f, 0)(boost::get(x)); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list2<osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker> >' requested here | |
::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:90:1435: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct delete_min_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct delete_min_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" <<"\" fixture entry.").str() ); delete_min_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar delete_min_test_registrar90( boost::unit_test::ut_detail::template_test_case_gen< delete_min_test_invoker,storage_types >( "delete_min_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 90 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void delete_min_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:188:31: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
return inserted_nodes[removedIndex].node; | |
~~~~~~~~~~~~~~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:240:40: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
const Key droppingIndex = heap[key].index; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:184:13: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::MapStorage<unsigned int, int> >::Downheap' requested here | |
Downheap(1); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:104:756: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::MapStorage<unsigned int, int> >::DeleteMin' requested here | |
do { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(104) ); ::boost::test_tools::tt_detail:: check_frwd ( ::boost::test_tools::tt_detail::equal_impl_frwd(), (::boost::unit_test::lazy_ostream::instance() << ""), ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(104), ::boost::test_tools::tt_detail::CHECK, ::boost::test_tools::tt_detail::CHECK_EQUAL , id, "id" , heap.DeleteMin(), "heap.DeleteMin()" ); } while( ::boost::test_tools::tt_detail::dummy_cond() ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:90:969: note: in instantiation of member function 'binary_heap::delete_min_test<osrm::util::MapStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct delete_min_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct delete_min_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" <<"\" fixture entry.").str() ); delete_min_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar delete_min_test_registrar90( boost::unit_test::ut_detail::template_test_case_gen< delete_min_test_invoker,storage_types >( "delete_min_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 90 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void delete_min_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::delete_min_test_invoker::run<osrm::util::MapStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::delete_min_test_invoker, osrm::util::MapStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker>::operator()<osrm::util::MapStorage<unsigned int, int> >' requested here | |
aux::unwrap(f, 0)(boost::get(x)); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list2<osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker> >' requested here | |
::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:90:1435: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct delete_min_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct delete_min_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" <<"\" fixture entry.").str() ); delete_min_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar delete_min_test_registrar90( boost::unit_test::ut_detail::template_test_case_gen< delete_min_test_invoker,storage_types >( "delete_min_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 90 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void delete_min_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:241:36: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
const Weight weight = heap[key].weight; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:247:53: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if ((nextKeyOther < heap_size) && (heap[nextKey].weight > heap[nextKeyOther].weight)) | |
~~~~ ^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:247:76: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if ((nextKeyOther < heap_size) && (heap[nextKey].weight > heap[nextKeyOther].weight)) | |
~~~~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:251:32: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (weight <= heap[nextKey].weight) | |
~~~~ ^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:255:18: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
heap[key] = heap[nextKey]; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:255:30: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
heap[key] = heap[nextKey]; | |
~~~~ ^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:256:38: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
inserted_nodes[heap[key].index].key = key; | |
~~~~~~~~~~~~~~ ~~~~~~~~~~^~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:256:33: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
inserted_nodes[heap[key].index].key = key; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:260:14: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
heap[key].index = droppingIndex; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:261:14: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
heap[key].weight = weight; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:262:24: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
inserted_nodes[droppingIndex].key = key; | |
~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:151:31: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
return inserted_nodes[index].key == 0; | |
~~~~~~~~~~~~~~ ^~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:101:344: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::UnorderedMapStorage<unsigned int, int> >::WasRemoved' requested here | |
do { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(101) ); ::boost::test_tools::tt_detail:: report_assertion ( (!heap.WasRemoved(id)), (::boost::unit_test::lazy_ostream::instance() << ::boost::unit_test::const_string( "!heap.WasRemoved(id)", sizeof( "!heap.WasRemoved(id)" ) - 1 )), ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(101), ::boost::test_tools::tt_detail::CHECK, ::boost::test_tools::tt_detail::CHECK_PRED , 0 ); } while( ::boost::test_tools::tt_detail::dummy_cond() ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:90:969: note: in instantiation of member function 'binary_heap::delete_min_test<osrm::util::UnorderedMapStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct delete_min_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct delete_min_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" <<"\" fixture entry.").str() ); delete_min_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar delete_min_test_registrar90( boost::unit_test::ut_detail::template_test_case_gen< delete_min_test_invoker,storage_types >( "delete_min_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 90 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void delete_min_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::delete_min_test_invoker::run<osrm::util::UnorderedMapStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::delete_min_test_invoker, osrm::util::UnorderedMapStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::delete_min_test_invoker, osrm::util::UnorderedMapStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list1<osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker> >' requested here | |
::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list2<osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker> >' requested here | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:90:1435: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct delete_min_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct delete_min_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" <<"\" fixture entry.").str() ); delete_min_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar delete_min_test_registrar90( boost::unit_test::ut_detail::template_test_case_gen< delete_min_test_invoker,storage_types >( "delete_min_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 90 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void delete_min_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:186:24: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
inserted_nodes[removedIndex].key = 0; | |
~~~~~~~~~~~~~~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:104:756: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::UnorderedMapStorage<unsigned int, int> >::DeleteMin' requested here | |
do { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(104) ); ::boost::test_tools::tt_detail:: check_frwd ( ::boost::test_tools::tt_detail::equal_impl_frwd(), (::boost::unit_test::lazy_ostream::instance() << ""), ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(104), ::boost::test_tools::tt_detail::CHECK, ::boost::test_tools::tt_detail::CHECK_EQUAL , id, "id" , heap.DeleteMin(), "heap.DeleteMin()" ); } while( ::boost::test_tools::tt_detail::dummy_cond() ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:90:969: note: in instantiation of member function 'binary_heap::delete_min_test<osrm::util::UnorderedMapStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct delete_min_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct delete_min_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" <<"\" fixture entry.").str() ); delete_min_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar delete_min_test_registrar90( boost::unit_test::ut_detail::template_test_case_gen< delete_min_test_invoker,storage_types >( "delete_min_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 90 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void delete_min_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::delete_min_test_invoker::run<osrm::util::UnorderedMapStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::delete_min_test_invoker, osrm::util::UnorderedMapStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::delete_min_test_invoker, osrm::util::UnorderedMapStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list1<osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker> >' requested here | |
::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list2<osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker> >' requested here | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:90:1435: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct delete_min_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct delete_min_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" <<"\" fixture entry.").str() ); delete_min_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar delete_min_test_registrar90( boost::unit_test::ut_detail::template_test_case_gen< delete_min_test_invoker,storage_types >( "delete_min_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 90 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void delete_min_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:188:31: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
return inserted_nodes[removedIndex].node; | |
~~~~~~~~~~~~~~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:240:40: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
const Key droppingIndex = heap[key].index; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:184:13: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::UnorderedMapStorage<unsigned int, int> >::Downheap' requested here | |
Downheap(1); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:104:756: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::UnorderedMapStorage<unsigned int, int> >::DeleteMin' requested here | |
do { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(104) ); ::boost::test_tools::tt_detail:: check_frwd ( ::boost::test_tools::tt_detail::equal_impl_frwd(), (::boost::unit_test::lazy_ostream::instance() << ""), ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(104), ::boost::test_tools::tt_detail::CHECK, ::boost::test_tools::tt_detail::CHECK_EQUAL , id, "id" , heap.DeleteMin(), "heap.DeleteMin()" ); } while( ::boost::test_tools::tt_detail::dummy_cond() ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:90:969: note: in instantiation of member function 'binary_heap::delete_min_test<osrm::util::UnorderedMapStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct delete_min_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct delete_min_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" <<"\" fixture entry.").str() ); delete_min_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar delete_min_test_registrar90( boost::unit_test::ut_detail::template_test_case_gen< delete_min_test_invoker,storage_types >( "delete_min_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 90 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void delete_min_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::delete_min_test_invoker::run<osrm::util::UnorderedMapStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::delete_min_test_invoker, osrm::util::UnorderedMapStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list1<osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker> >' requested here | |
::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list2<osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker> >' requested here | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_min_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:90:1435: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_min_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct delete_min_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct delete_min_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" <<"\" fixture entry.").str() ); delete_min_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(90), (::boost::wrap_stringstream().ref() << '"' << "delete_min_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar delete_min_test_registrar90( boost::unit_test::ut_detail::template_test_case_gen< delete_min_test_invoker,storage_types >( "delete_min_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 90 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void delete_min_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:241:36: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
const Weight weight = heap[key].weight; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:247:53: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if ((nextKeyOther < heap_size) && (heap[nextKey].weight > heap[nextKeyOther].weight)) | |
~~~~ ^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:247:76: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if ((nextKeyOther < heap_size) && (heap[nextKey].weight > heap[nextKeyOther].weight)) | |
~~~~ ^~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:251:32: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
if (weight <= heap[nextKey].weight) | |
~~~~ ^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:255:18: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
heap[key] = heap[nextKey]; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:255:30: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
heap[key] = heap[nextKey]; | |
~~~~ ^~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:256:38: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
inserted_nodes[heap[key].index].key = key; | |
~~~~~~~~~~~~~~ ~~~~~~~~~~^~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:256:33: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
inserted_nodes[heap[key].index].key = key; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:260:14: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
heap[key].index = droppingIndex; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:261:14: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
heap[key].weight = weight; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:262:24: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
inserted_nodes[droppingIndex].key = key; | |
~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:196:31: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
inserted_nodes[i->index].key = 0; | |
~~~~~~~~~~~~~~ ~~~^~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:121:10: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::ArrayStorage<unsigned int, int> >::DeleteAll' requested here | |
heap.DeleteAll(); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:112:971: note: in instantiation of member function 'binary_heap::delete_all_test<osrm::util::ArrayStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct delete_all_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct delete_all_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(112), (::boost::wrap_stringstream().ref() << '"' << "delete_all_test" <<"\" fixture entry.").str() ); delete_all_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(112), (::boost::wrap_stringstream().ref() << '"' << "delete_all_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(112), (::boost::wrap_stringstream().ref() << '"' << "delete_all_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar delete_all_test_registrar112( boost::unit_test::ut_detail::template_test_case_gen< delete_all_test_invoker,storage_types >( "delete_all_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 112 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void delete_all_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::delete_all_test_invoker::run<osrm::util::ArrayStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::delete_all_test_invoker, osrm::util::ArrayStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::delete_all_test_invoker, osrm::util::ArrayStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:97:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::delete_all_test_invoker, osrm::util::ArrayStorage<unsigned int, int> > >' requested here | |
test_case_template_invoker<TestCaseTemplate,TestType>() ) ); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_all_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_all_test_invoker>::operator()<osrm::util::ArrayStorage<unsigned int, int> >' requested here | |
aux::unwrap(f, 0)(boost::get(x)); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_all_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_all_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_all_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_all_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:112:1439: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_all_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct delete_all_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct delete_all_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(112), (::boost::wrap_stringstream().ref() << '"' << "delete_all_test" <<"\" fixture entry.").str() ); delete_all_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(112), (::boost::wrap_stringstream().ref() << '"' << "delete_all_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(112), (::boost::wrap_stringstream().ref() << '"' << "delete_all_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar delete_all_test_registrar112( boost::unit_test::ut_detail::template_test_case_gen< delete_all_test_invoker,storage_types >( "delete_all_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 112 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void delete_all_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:196:31: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
inserted_nodes[i->index].key = 0; | |
~~~~~~~~~~~~~~ ~~~^~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:121:10: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::MapStorage<unsigned int, int> >::DeleteAll' requested here | |
heap.DeleteAll(); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:112:971: note: in instantiation of member function 'binary_heap::delete_all_test<osrm::util::MapStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct delete_all_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct delete_all_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(112), (::boost::wrap_stringstream().ref() << '"' << "delete_all_test" <<"\" fixture entry.").str() ); delete_all_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(112), (::boost::wrap_stringstream().ref() << '"' << "delete_all_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(112), (::boost::wrap_stringstream().ref() << '"' << "delete_all_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar delete_all_test_registrar112( boost::unit_test::ut_detail::template_test_case_gen< delete_all_test_invoker,storage_types >( "delete_all_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 112 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void delete_all_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::delete_all_test_invoker::run<osrm::util::MapStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::delete_all_test_invoker, osrm::util::MapStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::delete_all_test_invoker, osrm::util::MapStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_all_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_all_test_invoker>::operator()<osrm::util::MapStorage<unsigned int, int> >' requested here | |
aux::unwrap(f, 0)(boost::get(x)); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list2<osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_all_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_all_test_invoker> >' requested here | |
::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_all_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_all_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_all_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_all_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:112:1439: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_all_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct delete_all_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct delete_all_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(112), (::boost::wrap_stringstream().ref() << '"' << "delete_all_test" <<"\" fixture entry.").str() ); delete_all_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(112), (::boost::wrap_stringstream().ref() << '"' << "delete_all_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(112), (::boost::wrap_stringstream().ref() << '"' << "delete_all_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar delete_all_test_registrar112( boost::unit_test::ut_detail::template_test_case_gen< delete_all_test_invoker,storage_types >( "delete_all_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 112 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void delete_all_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:196:31: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
inserted_nodes[i->index].key = 0; | |
~~~~~~~~~~~~~~ ~~~^~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:121:10: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::UnorderedMapStorage<unsigned int, int> >::DeleteAll' requested here | |
heap.DeleteAll(); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:112:971: note: in instantiation of member function 'binary_heap::delete_all_test<osrm::util::UnorderedMapStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct delete_all_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct delete_all_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(112), (::boost::wrap_stringstream().ref() << '"' << "delete_all_test" <<"\" fixture entry.").str() ); delete_all_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(112), (::boost::wrap_stringstream().ref() << '"' << "delete_all_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(112), (::boost::wrap_stringstream().ref() << '"' << "delete_all_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar delete_all_test_registrar112( boost::unit_test::ut_detail::template_test_case_gen< delete_all_test_invoker,storage_types >( "delete_all_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 112 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void delete_all_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::delete_all_test_invoker::run<osrm::util::UnorderedMapStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::delete_all_test_invoker, osrm::util::UnorderedMapStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::delete_all_test_invoker, osrm::util::UnorderedMapStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list1<osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_all_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_all_test_invoker> >' requested here | |
::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list2<osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_all_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_all_test_invoker> >' requested here | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_all_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_all_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_all_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::delete_all_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:112:1439: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::delete_all_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct delete_all_test : public RandomDataFixture<NUM_NODES> { void test_method(); }; struct delete_all_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(112), (::boost::wrap_stringstream().ref() << '"' << "delete_all_test" <<"\" fixture entry.").str() ); delete_all_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(112), (::boost::wrap_stringstream().ref() << '"' << "delete_all_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(112), (::boost::wrap_stringstream().ref() << '"' << "delete_all_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar delete_all_test_registrar112( boost::unit_test::ut_detail::template_test_case_gen< delete_all_test_invoker,storage_types >( "delete_all_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 112 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void delete_all_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:38:39: warning: implicit conversion changes signedness: 'unsigned int' to 'value_type' (aka 'int') [-Wsign-conversion] | |
weights.push_back((i + 1) * 100); | |
~~~~~~~ ~~~~~~~~^~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:126:29: note: in instantiation of member function 'binary_heap::RandomDataFixture<10>::RandomDataFixture' requested here | |
template<typename T> struct decrease_key_test : public RandomDataFixture<10> { void test_method(); }; struct decrease_key_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(126), (::boost::wrap_stringstream().ref() << '"' << "decrease_key_test" <<"\" fixture entry.").str() ); decrease_key_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(126), (::boost::wrap_stringstream().ref() << '"' << "decrease_key_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(126), (::boost::wrap_stringstream().ref() << '"' << "decrease_key_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar decrease_key_test_registrar126( boost::unit_test::ut_detail::template_test_case_gen< decrease_key_test_invoker,storage_types >( "decrease_key_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 126 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void decrease_key_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::decrease_key_test_invoker::run<osrm::util::ArrayStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::decrease_key_test_invoker, osrm::util::ArrayStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::decrease_key_test_invoker, osrm::util::ArrayStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::decrease_key_test_invoker, osrm::util::ArrayStorage<unsigned int, int> > >' requested here | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:1073:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
base_type(f) | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:97:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::decrease_key_test_invoker, osrm::util::ArrayStorage<unsigned int, int> > >' requested here | |
test_case_template_invoker<TestCaseTemplate,TestType>() ) ); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::decrease_key_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::decrease_key_test_invoker>::operator()<osrm::util::ArrayStorage<unsigned int, int> >' requested here | |
aux::unwrap(f, 0)(boost::get(x)); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::decrease_key_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::decrease_key_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::decrease_key_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::decrease_key_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:126:1446: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::decrease_key_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct decrease_key_test : public RandomDataFixture<10> { void test_method(); }; struct decrease_key_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(126), (::boost::wrap_stringstream().ref() << '"' << "decrease_key_test" <<"\" fixture entry.").str() ); decrease_key_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(126), (::boost::wrap_stringstream().ref() << '"' << "decrease_key_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(126), (::boost::wrap_stringstream().ref() << '"' << "decrease_key_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar decrease_key_test_registrar126( boost::unit_test::ut_detail::template_test_case_gen< decrease_key_test_invoker,storage_types >( "decrease_key_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 126 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void decrease_key_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:206:35: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
Key &key = inserted_nodes[index].key; | |
~~~~~~~~~~~~~~ ^~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:146:18: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::ArrayStorage<unsigned int, int> >::DecreaseKey' requested here | |
heap.DecreaseKey(id, weights[id]); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:126:974: note: in instantiation of member function 'binary_heap::decrease_key_test<osrm::util::ArrayStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct decrease_key_test : public RandomDataFixture<10> { void test_method(); }; struct decrease_key_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(126), (::boost::wrap_stringstream().ref() << '"' << "decrease_key_test" <<"\" fixture entry.").str() ); decrease_key_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(126), (::boost::wrap_stringstream().ref() << '"' << "decrease_key_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(126), (::boost::wrap_stringstream().ref() << '"' << "decrease_key_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar decrease_key_test_registrar126( boost::unit_test::ut_detail::template_test_case_gen< decrease_key_test_invoker,storage_types >( "decrease_key_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 126 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void decrease_key_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::decrease_key_test_invoker::run<osrm::util::ArrayStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::decrease_key_test_invoker, osrm::util::ArrayStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::decrease_key_test_invoker, osrm::util::ArrayStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:97:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::decrease_key_test_invoker, osrm::util::ArrayStorage<unsigned int, int> > >' requested here | |
test_case_template_invoker<TestCaseTemplate,TestType>() ) ); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::decrease_key_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::decrease_key_test_invoker>::operator()<osrm::util::ArrayStorage<unsigned int, int> >' requested here | |
aux::unwrap(f, 0)(boost::get(x)); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::decrease_key_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::decrease_key_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::decrease_key_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::decrease_key_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:126:1446: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::decrease_key_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct decrease_key_test : public RandomDataFixture<10> { void test_method(); }; struct decrease_key_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(126), (::boost::wrap_stringstream().ref() << '"' << "decrease_key_test" <<"\" fixture entry.").str() ); decrease_key_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(126), (::boost::wrap_stringstream().ref() << '"' << "decrease_key_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(126), (::boost::wrap_stringstream().ref() << '"' << "decrease_key_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar decrease_key_test_registrar126( boost::unit_test::ut_detail::template_test_case_gen< decrease_key_test_invoker,storage_types >( "decrease_key_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 126 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void decrease_key_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:209:24: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
inserted_nodes[index].weight = weight; | |
~~~~~~~~~~~~~~ ^~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:210:14: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
heap[key].weight = weight; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:206:35: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
Key &key = inserted_nodes[index].key; | |
~~~~~~~~~~~~~~ ^~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:146:18: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::MapStorage<unsigned int, int> >::DecreaseKey' requested here | |
heap.DecreaseKey(id, weights[id]); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:126:974: note: in instantiation of member function 'binary_heap::decrease_key_test<osrm::util::MapStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct decrease_key_test : public RandomDataFixture<10> { void test_method(); }; struct decrease_key_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(126), (::boost::wrap_stringstream().ref() << '"' << "decrease_key_test" <<"\" fixture entry.").str() ); decrease_key_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(126), (::boost::wrap_stringstream().ref() << '"' << "decrease_key_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(126), (::boost::wrap_stringstream().ref() << '"' << "decrease_key_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar decrease_key_test_registrar126( boost::unit_test::ut_detail::template_test_case_gen< decrease_key_test_invoker,storage_types >( "decrease_key_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 126 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void decrease_key_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::decrease_key_test_invoker::run<osrm::util::MapStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::decrease_key_test_invoker, osrm::util::MapStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::decrease_key_test_invoker, osrm::util::MapStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::decrease_key_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::decrease_key_test_invoker>::operator()<osrm::util::MapStorage<unsigned int, int> >' requested here | |
aux::unwrap(f, 0)(boost::get(x)); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list2<osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::decrease_key_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::decrease_key_test_invoker> >' requested here | |
::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::decrease_key_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::decrease_key_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::decrease_key_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::decrease_key_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:126:1446: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::decrease_key_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct decrease_key_test : public RandomDataFixture<10> { void test_method(); }; struct decrease_key_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(126), (::boost::wrap_stringstream().ref() << '"' << "decrease_key_test" <<"\" fixture entry.").str() ); decrease_key_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(126), (::boost::wrap_stringstream().ref() << '"' << "decrease_key_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(126), (::boost::wrap_stringstream().ref() << '"' << "decrease_key_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar decrease_key_test_registrar126( boost::unit_test::ut_detail::template_test_case_gen< decrease_key_test_invoker,storage_types >( "decrease_key_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 126 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void decrease_key_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:209:24: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
inserted_nodes[index].weight = weight; | |
~~~~~~~~~~~~~~ ^~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:210:14: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
heap[key].weight = weight; | |
~~~~ ^~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:206:35: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
Key &key = inserted_nodes[index].key; | |
~~~~~~~~~~~~~~ ^~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:146:18: note: in instantiation of member function 'osrm::util::BinaryHeap<unsigned int, int, int, binary_heap::TestData, osrm::util::UnorderedMapStorage<unsigned int, int> >::DecreaseKey' requested here | |
heap.DecreaseKey(id, weights[id]); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:126:974: note: in instantiation of member function 'binary_heap::decrease_key_test<osrm::util::UnorderedMapStorage<unsigned int, int> >::test_method' requested here | |
template<typename T> struct decrease_key_test : public RandomDataFixture<10> { void test_method(); }; struct decrease_key_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(126), (::boost::wrap_stringstream().ref() << '"' << "decrease_key_test" <<"\" fixture entry.").str() ); decrease_key_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(126), (::boost::wrap_stringstream().ref() << '"' << "decrease_key_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(126), (::boost::wrap_stringstream().ref() << '"' << "decrease_key_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar decrease_key_test_registrar126( boost::unit_test::ut_detail::template_test_case_gen< decrease_key_test_invoker,storage_types >( "decrease_key_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 126 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void decrease_key_test<T>::test_method() | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:63:43: note: in instantiation of function template specialization 'binary_heap::decrease_key_test_invoker::run<osrm::util::UnorderedMapStorage<unsigned int, int> >' requested here | |
void operator()() { TestCaseTemplate::run( (boost::type<TestType>*)0 ); } | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:159:11: note: in instantiation of member function 'boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::decrease_key_test_invoker, osrm::util::UnorderedMapStorage<unsigned int, int> >::operator()' requested here | |
(*f)(); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:937:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker0<boost::unit_test::ut_detail::test_case_template_invoker<binary_heap::decrease_key_test_invoker, osrm::util::UnorderedMapStorage<unsigned int, int> >, void>::invoke' requested here | |
{ { &manager_type::manage }, &invoker_type::invoke }; | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/function/function_template.hpp:727:13: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
this->assign_to(f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list1<osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::decrease_key_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::decrease_key_test_invoker> >' requested here | |
::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list2<osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::decrease_key_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::decrease_key_test_invoker> >' requested here | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::l_iter<boost::mpl::list3<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::decrease_key_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::decrease_key_test_invoker> >' requested here | |
::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f); | |
^ | |
/Users/dane/projects/osrm-backend/mason_packages/headers/boost/1.61.0/include/boost/test/tree/test_case_template.hpp:120:14: note: in instantiation of function template specialization 'boost::mpl::for_each<boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::make_identity<mpl_::arg<-1> >, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<binary_heap::decrease_key_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, binary_heap::decrease_key_test_invoker> >' requested here | |
mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:126:1446: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<binary_heap::decrease_key_test_invoker, boost::mpl::list<osrm::util::ArrayStorage<unsigned int, int>, osrm::util::MapStorage<unsigned int, int>, osrm::util::UnorderedMapStorage<unsigned int, int>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::template_test_case_gen' requested here | |
template<typename T> struct decrease_key_test : public RandomDataFixture<10> { void test_method(); }; struct decrease_key_test_invoker { template<typename TestType> static void run( boost::type<TestType>* = 0 ) { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(126), (::boost::wrap_stringstream().ref() << '"' << "decrease_key_test" <<"\" fixture entry.").str() ); decrease_key_test<TestType> t; ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(126), (::boost::wrap_stringstream().ref() << '"' << "decrease_key_test" << "\" entry.").str() ); t.test_method(); ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp" ) - 1 ), static_cast<std::size_t>(126), (::boost::wrap_stringstream().ref() << '"' << "decrease_key_test" << "\" exit.").str() ); } }; static boost::unit_test::ut_detail::auto_test_unit_registrar decrease_key_test_registrar126( boost::unit_test::ut_detail::template_test_case_gen< decrease_key_test_invoker,storage_types >( "decrease_key_test", "/Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp", 126 ), boost::unit_test::decorator::collector::instance() ); template<typename T> void decrease_key_test<T>::test_method() | |
^ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/binary_heap.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:209:24: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
inserted_nodes[index].weight = weight; | |
~~~~~~~~~~~~~~ ^~~~~ | |
/Users/dane/projects/osrm-backend/include/util/binary_heap.hpp:210:14: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
heap[key].weight = weight; | |
~~~~ ^~~ | |
104 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/engine/guidance_assembly.cpp:5: | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:135:21: warning: implicit conversion turns floating-point number into integer: 'double' to 'unsigned short' [-Wfloat-conversion] | |
path_point.pre_turn_bearing.Get(), path_point.post_turn_bearing.Get()); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:135:56: warning: implicit conversion turns floating-point number into integer: 'double' to 'unsigned short' [-Wfloat-conversion] | |
path_point.pre_turn_bearing.Get(), path_point.post_turn_bearing.Get()); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:159:21: warning: implicit conversion turns floating-point number into integer: 'double' to 'std::int16_t' (aka 'short') [-Wfloat-conversion] | |
util::bearing::reverseBearing(std::round(bearings.first)); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_steps.hpp:156:74: warning: implicit conversion loses integer precision: 'unsigned long' to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] | |
intersection.entry.push_back(entry_class.allowsEntry(idx)); | |
~~~~~~~~~~~ ^~~ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/engine/guidance_assembly.cpp:2: | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_leg.hpp:92:29: warning: implicit conversion changes signedness: 'typename __wrap_iter<NamedSegment *>::difference_type' (aka 'long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
segments.resize(new_end - segments.begin()); | |
~~~~~~~~ ~~~~~~~~^~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_leg.hpp:178:38: note: in instantiation of function template specialization 'osrm::engine::guidance::detail::summarizeRoute<2>' requested here | |
auto summary_array = detail::summarizeRoute<detail::MAX_USED_SEGMENTS>( | |
^ | |
/Users/dane/projects/osrm-backend/include/engine/guidance/assemble_leg.hpp:98:29: warning: implicit conversion changes signedness: 'typename __wrap_iter<NamedSegment *>::difference_type' (aka 'long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] | |
segments.resize(new_end - segments.begin()); | |
~~~~~~~~ ~~~~~~~~^~~~~~~~~~~~~~~~~~ | |
6 warnings generated. | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/dynamic_graph.cpp:1: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:221:87: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
for (EdgeIterator i = BeginEdges(source), iend = EndEdges(source); i < iend - deleted; ++i) | |
~ ^~~~~~~ | |
1 warning generated. | |
/Users/dane/projects/osrm-backend/unit_tests/server/parameters_parser.cpp:33:12: warning: implicit conversion changes signedness: 'typename iterator_traits<__wrap_iter<char *> >::difference_type' (aka 'long') to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion] | |
return std::distance(options.begin(), iter); | |
~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/server/parameters_parser.cpp:33:12: warning: implicit conversion changes signedness: 'typename iterator_traits<__wrap_iter<char *> >::difference_type' (aka 'long') to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion] | |
return std::distance(options.begin(), iter); | |
~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/server/parameters_parser.cpp:38:766: note: in instantiation of function template specialization 'api_parameters_parser::testInvalidOptions<osrm::engine::api::RouteParameters>' requested here | |
do { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/server/parameters_parser.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/server/parameters_parser.cpp" ) - 1 ), static_cast<std::size_t>(38) ); ::boost::test_tools::tt_detail:: check_frwd ( ::boost::test_tools::tt_detail::equal_impl_frwd(), (::boost::unit_test::lazy_ostream::instance() << ""), ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/server/parameters_parser.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/server/parameters_parser.cpp" ) - 1 ), static_cast<std::size_t>(38), ::boost::test_tools::tt_detail::CHECK, ::boost::test_tools::tt_detail::CHECK_EQUAL , testInvalidOptions<RouteParameters>("a;3,4"), "testInvalidOptions<RouteParameters>(\"a;3,4\")" , 0UL, "0UL" ); } while( ::boost::test_tools::tt_detail::dummy_cond() ); | |
^ | |
/Users/dane/projects/osrm-backend/unit_tests/server/parameters_parser.cpp:33:12: warning: implicit conversion changes signedness: 'typename iterator_traits<__wrap_iter<char *> >::difference_type' (aka 'long') to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion] | |
return std::distance(options.begin(), iter); | |
~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/dane/projects/osrm-backend/unit_tests/server/parameters_parser.cpp:72:766: note: in instantiation of function template specialization 'api_parameters_parser::testInvalidOptions<osrm::engine::api::TableParameters>' requested here | |
do { ::boost::unit_test::unit_test_log.set_checkpoint( ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/server/parameters_parser.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/server/parameters_parser.cpp" ) - 1 ), static_cast<std::size_t>(72) ); ::boost::test_tools::tt_detail:: check_frwd ( ::boost::test_tools::tt_detail::equal_impl_frwd(), (::boost::unit_test::lazy_ostream::instance() << ""), ::boost::unit_test::const_string( "/Users/dane/projects/osrm-backend/unit_tests/server/parameters_parser.cpp", sizeof( "/Users/dane/projects/osrm-backend/unit_tests/server/parameters_parser.cpp" ) - 1 ), static_cast<std::size_t>(72), ::boost::test_tools::tt_detail::CHECK, ::boost::test_tools::tt_detail::CHECK_EQUAL , testInvalidOptions<TableParameters>("1,2;3,4?sources=1&bla=foo"), "testInvalidOptions<TableParameters>(\"1,2;3,4?sources=1&bla=foo\")" , 17UL, "17UL" ); } while( ::boost::test_tools::tt_detail::dummy_cond() ); | |
^ | |
3 warnings generated. | |
/Users/dane/projects/osrm-backend/unit_tests/server/url_parser.cpp:39:12: warning: implicit conversion changes signedness: 'typename iterator_traits<__wrap_iter<char *> >::difference_type' (aka 'long') to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion] | |
return std::distance(url.begin(), iter); | |
~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
1 warning generated. | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/duration_parsing.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/extraction_helper_functions.hpp:15: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/guidance/toolkit.hpp:10: | |
In file included from /Users/dane/projects/osrm-backend/include/util/node_based_graph.hpp:6: | |
/Users/dane/projects/osrm-backend/include/util/dynamic_graph.hpp:221:87: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] | |
for (EdgeIterator i = BeginEdges(source), iend = EndEdges(source); i < iend - deleted; ++i) | |
~ ^~~~~~~ | |
In file included from /Users/dane/projects/osrm-backend/unit_tests/util/duration_parsing.cpp:1: | |
In file included from /Users/dane/projects/osrm-backend/include/extractor/extraction_helper_functions.hpp:15: | |
/User |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment