Skip to content

Restoring tf2_eigen Tests#670

Open
CursedRock17 wants to merge 2 commits into
ros2:rollingfrom
CursedRock17:other_tests
Open

Restoring tf2_eigen Tests#670
CursedRock17 wants to merge 2 commits into
ros2:rollingfrom
CursedRock17:other_tests

Conversation

@CursedRock17

Copy link
Copy Markdown
Contributor

This pull request is meant to solve this TODO in which convert needed to be added to complete the tests. The convert function was added in PR #167, the test should pass.

Signed-off-by: CursedRock17 <mtglucas1@gmail.com>
Signed-off-by: CursedRock17 <mtglucas1@gmail.com>
@ahcorde

ahcorde commented Apr 9, 2024

Copy link
Copy Markdown
Contributor
  • Linux Build Status
  • Linux-aarch64 Build Status
  • Windows Build Status

@clalancette clalancette left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me with green CI.

@clalancette

Copy link
Copy Markdown
Contributor

@CursedRock17 Oof, unfortunately MSVC thinks that we have an ambiguous overload here. Can you take a look?

@CursedRock17

Copy link
Copy Markdown
Contributor Author

Sorry for the delay, so it looks like that ambigous functions call has been documented before in Pull Request #434. That solution continues to work even with clang, which was the main issues that we were having due to adl in other compilers. But we could also enable the permissive flag in the tf2_eigen CMakeLists.txt to prevent

forc[ing] everyone using MSVC to use the /permissive- flag

Either way I don't think we're getting around this because two phase lookup hasn't been diminished from MSVC and ADL will be the default on other compilers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants