-
-
Notifications
You must be signed in to change notification settings - Fork 4.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Change to minimum required c++ std, but don't force to lower. #5648
Conversation
I have thought about this and the situation is unfortunately quite complex:
|
Hmm. According to this SO post it should be ABI compatiable as long as it is the same compiler version used. I guess it might be a preprocessor value that changes, which eigen doesn't like, or have you pinpointed exactly when and where it happends? I have reasoned, that it happend if a pointcloud is constructed within a PCL method (C++14), but released in user code (c++17)? |
The problem is how Eigen creates aligned pointers, which changes between C++14 and C++17. We have to add the macro |
Yeah, I somehow thought wrong about it, it is indeed when constructed and destructed within PCL. Lets just inform users if they don't find existing issues already. And then focus on a solution for 1.14. |
Implements suggestion from #5457
fixes #5457
fixes #5644
fixes #5647