make Boost.Python respect alignment of types
Open
- Dominant language
- C++
- Stars
- 537
- Forks
- 223
- Avg merge
- 11h 22m
- Merged PRs (30d)
- 2
Description
Currently if a type has an alignment, such as
```
struct alignas(32){
double pos[3];
};
```
Boost.Python will merrily proceed to violate the alignment required by the type and place at any address in memory. This makes a big problem for sharing code utilizing vectorization (SSE) and a common example of this is the passing around of Eigen types.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.