osrm-backend/unit_tests/util
Michael Bell 96acdaf0d5 Fix osrm-contract, tests, on Windows
As part of graph contraction, node renumbering leads to
in-place permuting of graph state, including boolean vector elements.

std::vector<bool> returns proxy objects when referencing individual
bits. To correctly swap bool elements using MSVC, we need to explicitly
apply std::vector<bool>::swap.

Making this change fixes osrm-contract on Windows.

We also correct failing tests and other undefined behaviours
(mainly iterator access outside boundaries) highlighted by MSVC.
2020-11-15 14:22:26 +00:00
..
bearing.cpp Removed references to obsolete Boost.Test headers. 2020-09-02 13:16:44 +03:00
bit_range.cpp Removed references to obsolete Boost.Test headers. 2020-09-02 13:16:44 +03:00
conditional_restrictions_parsing.cpp Removed references to obsolete Boost.Test headers. 2020-09-02 13:16:44 +03:00
connectivity_checksum.cpp Removed references to obsolete Boost.Test headers. 2020-09-02 13:16:44 +03:00
coordinate_calculation.cpp Fix formating 2018-02-06 11:51:33 +01:00
duration_parsing.cpp Removed references to obsolete Boost.Test headers. 2020-09-02 13:16:44 +03:00
dynamic_graph.cpp Removed references to obsolete Boost.Test headers. 2020-09-02 13:16:44 +03:00
filtered_integer_range.cpp Removed references to obsolete Boost.Test headers. 2020-09-02 13:16:44 +03:00
group_by.cpp Removed references to obsolete Boost.Test headers. 2020-09-02 13:16:44 +03:00
hilbert_values.cpp Removed references to obsolete Boost.Test headers. 2020-09-02 13:16:44 +03:00
indexed_data.cpp Fix osrm-contract, tests, on Windows 2020-11-15 14:22:26 +00:00
io.cpp Removed references to obsolete Boost.Test headers. 2020-09-02 13:16:44 +03:00
opening_hours_parsing.cpp Removed references to obsolete Boost.Test headers. 2020-09-02 13:16:44 +03:00
packed_vector.cpp Removed references to obsolete Boost.Test headers. 2020-09-02 13:16:44 +03:00
permutation.cpp Removed references to obsolete Boost.Test headers. 2020-09-02 13:16:44 +03:00
query_heap.cpp Removed references to obsolete Boost.Test headers. 2020-09-02 13:16:44 +03:00
range_table.cpp Removed references to obsolete Boost.Test headers. 2020-09-02 13:16:44 +03:00
rectangle.cpp Removed references to obsolete Boost.Test headers. 2020-09-02 13:16:44 +03:00
serialization.cpp Fix formating 2018-03-26 11:02:34 +00:00
static_graph.cpp Removed references to obsolete Boost.Test headers. 2020-09-02 13:16:44 +03:00
static_rtree.cpp Merge pull request #5813 from woltapp/tbbdeprecation 2020-09-08 11:17:32 +03:00
string_util.cpp Removed references to obsolete Boost.Test headers. 2020-09-02 13:16:44 +03:00
vector_view.cpp Removed references to obsolete Boost.Test headers. 2020-09-02 13:16:44 +03:00
viewport.cpp Removed references to obsolete Boost.Test headers. 2020-09-02 13:16:44 +03:00
web_mercator.cpp Fix possible division by zero by clamping latitude to 85.05° 2017-01-12 16:44:58 +01:00