I can confirm that on my three windows machines, I can render in any combination and get expected results. So it would look like it may be a macOS issue, or one of mixing the OS'es. One thought, can you enable Multipass and divide up Direct, Indirect, Reflect and Refract - I'd be interested to know if those individually are showing a difference (it might be just one of them, which could be useful info).
Meantime, I'll log this internally, and we can try some tests with various OS combinations as a next step (I can't do that here, no Mac :) )