Skip to content

Conversation

@psigen
Copy link

@psigen psigen commented Aug 3, 2016

The ADXL362 driver embedded in this header throws compiler warnings about bitwise arithmetic. This is because there are one-liners containing multiple bitwise operators with no parens. These are generally not recommended because they depend on operator precedence to evaluate in the correct order, and that can be quite tricky to get right.

This commit simply adds some parens that follow C operator precedence (doing what the statement was already doing, but explicitly).

The ADXL362 driver embedded in this header throws compiler warnings about bitwise arithmetic.  This is because there are one-liners containing multiple bitwise operators with no parens.  These are generally not recommended because they depend on operator precedence to evaluate in the correct order, and that can be quite tricky to get right.

This commit simply adds some parens that follow `C` operator precedence (doing what the statement was already doing, but explicitly).
@psigen
Copy link
Author

psigen commented Apr 9, 2017

@jenesaisdiq are you the right person to look at this?

@jenesaisdiq
Copy link
Contributor

Oh nice, thanks @psigen. In the current version in the libraries system (0.1.11) that library has been pulled out into an include instead of my crummy copy/paste, but it looks like that hasn't been posted back to here yet. If you grab it using Build, Dev, or the CLI it should have that via a library.properties file... but I bet the included ADXL362 lib still has the problem.

I'm going to wait on merging this in, and plan to get the repo up to date.

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.

2 participants