[libcxx] Don't use dllimport for a static member in a template
This fixes clang warnings (that are treated as errors when running the test suite): libcxx/include/string:4409:59: error: definition of dllimport static field [-Werror,-Wdllimport-static-field-def] basic_string<_CharT, _Traits, _Allocator>::npos; The warning is normally not visible as long as the libc++ headers are treated as system headers. The same construct is always an error in MSVC. (One _LIBCPP_FUNC_VIS was added in 2d8f23f5, which broke DLL builds. 59919c4d fixed this by adding another _LIBCPP_FUNC_VIS on the declaration for consistency, but the underlying issue remained, that one can't use dllimport here.) Differential Revision: https://reviews.llvm.org/D97168
Loading
Please register or sign in to comment