Make test items public to avoid clang compilation errors

The enum class and typedef need to be declared public in the test class to avoid compilation problems with clang. Given this is local to the test there is no concern.
Merge pull request #3571 from Dr15Jones/moveDeclarationsToPublicForGobalModuleTest

Clang -- Make test items public to avoid clang compilation errors