We have re-tested this here for the OSX32 target and couldn't reproduce this issue. Are you sure you are compiling against the latest version, no older version is installed on your system that could interfere with this? Are you linking/compiling against the latest macOS SDK?
It's still unclear why this change should be made, because the files have already been added some versions ago. We'll investigate here what exactly is going wrong.
We have investigated this here but it is still unclear why this error occurs. We have no compilation issues here, so there must be a specific setting on your IDE environment that requires this change. We have also meanwhile applied a fix that will be available in the next release.Pieter Scheldeman2017-05-11 11:57:54
As mentioned, we couldn't reproduce a problem here with the class definition without "public" identifier, but we have adapted it now anyway and the next release will have this adaption.