-
Notifications
You must be signed in to change notification settings - Fork 54
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
Do not assume that there is no memory aliasing between output of mutating functions and their input arguments. #393
Comments
I agree, the should not assume that. |
It's a bit vague because I'm not sure what exactly should be done. Checking that all functions on all manifolds correctly handle aliasing solves this issue but it would add a relatively long time to each CI run. |
It would not be all functions, but sure, epx/log/retract/inverse_retracte/vector_transport_* at least. |
So lets make the list precise
I think we do not have to check |
Thanks for the list, checking them makes sense. A parameter in |
It can lead to hard-to-find bugs, see #392 .
The text was updated successfully, but these errors were encountered: