tested access on msvc, gcc, clang, and wave
tested access on msvc, gcc, clang, and wave
tested access on msvc, gcc, clang, and wave
tested access on msvc, gcc, clang, and wave
tested access on msvc, gcc, clang, and wave