Unexpected asymmetric buffer in libboost 1_74 (Ubuntu 22)
- Dominant language
- C++
- Stars
- 517
- Forks
- 232
- PR merge metrics
- No merged PRs in 30d
Description
I got unexpected asymmetric buffer for such sample, when trying to run this code on Ubuntu 22 (on Ubuntu 20, with boost 1_71 it works as expected).:
```
const double left_distance = config.side == "left" ? config.distance : 0.0;
const double right_distance = config.side == "right" ? config.distance : 0.0;
bg::strategy::buffer::distance_asymmetric distance_strategy(left_distance, right_distance);
bg::strategy::buffer::side_straight side_strategy;
bg::strategy::buffer::join_round join_strategy(config.join_points);
bg::strategy::buffer::end_flat end_strategy;
bg::strategy::buffer::point_circle circle_strategy(config.circle_points);
MultiPolygon result;
bg::buffer(polyline, result, distance_strategy, side_strategy, join_strategy, end_strategy, circle_strategy);
```
on the example here:
[sample.txt](https://github.com/user-attachments/files/26542298/sample.txt)
Contributor guide
Assessment
This issue has not been assessed yet.