I ran into that (1 << 2) + 3 bug in the compiler and at first I thought I'd done something seriously wrong.
Then – because I don't know the code so well, I had to spend quite some time narrowing down the problem. And finally fixing the bug, by that time you already fixed it from my bug report...
Anyway, there's a pull req for updated precedence rules.
Because I wasn't sufficiently lazy I didn't find a way to just run a single test. It's probably dead easy, but please add that to the instructions somewhere because others might have the same problem.
Regarding cmake in the instructions for Mac, it's no longer necessary to get that from its own download. Using homebrew is fine.