* fixed visibility when using clang