Skip to content
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

Update warning fix from upstream #21

Open
wants to merge 12 commits into
base: master
Choose a base branch
from
Open

Conversation

khancyr
Copy link

@khancyr khancyr commented Aug 25, 2021

This get some Warning Fixs PR from upstream and allow to build in CPP11

daniel-formlabs and others added 12 commits August 25, 2021 15:51
…r unitests on OSX.

Problem:
It's really hard to get Libuavcan tests building on a mac or other platform if googletest isn't installed.

Solution:
add "if linux" guards to problem areas. Also include googletest as recommended in the googletest project's README.

Testing:
Successfully built on OSX sierra using gcc6
Problem:
There is no automated way to setup a build environment.

Solution:
Use Vagrant to pull an Ubuntu image and install the same
prerequisites used on Travis.

Testing:
Full build on my macintosh.
Problem:
auto_ptr is deprecated.

Solution:
use unique_ptr which is only available in c++11 and newer.
Also fix how unit tests are run as part of the build to keep them from being
deleted when they fail.

Testing:
Unit tests on linux run.
Just going to merge this. No risk the larger project here.
@khancyr
Copy link
Author

khancyr commented Aug 25, 2021

doesn't change build on CubeOrange but fix remove some warning on static analyzer, so it is good !:

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.

8 participants