From 28588a937e6a0472899b8b816b243f5aeec1bd49 Mon Sep 17 00:00:00 2001 From: denchat <19730041+denchat@users.noreply.github.com> Date: Thu, 9 May 2019 01:53:49 +0700 Subject: [PATCH] Suppress `-Winconsistent-dllimport` when in clang-target-msvc --- test/posix-mock-test.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/test/posix-mock-test.cc b/test/posix-mock-test.cc index 75660ea5..fc62627f 100644 --- a/test/posix-mock-test.cc +++ b/test/posix-mock-test.cc @@ -461,6 +461,10 @@ struct LocaleMock { # ifdef _MSC_VER # pragma warning(push) # pragma warning(disable : 4273) +# ifdef __clang__ +# pragma clang diagnostic push +# pragma clang diagnostic ignored "-Winconsistent-dllimport" +# endif _locale_t _create_locale(int category, const char* locale) { return LocaleMock::instance->newlocale(category, locale, 0); @@ -473,6 +477,9 @@ void _free_locale(_locale_t locale) { double _strtod_l(const char* nptr, char** endptr, _locale_t locale) { return LocaleMock::instance->strtod_l(nptr, endptr, locale); } +# ifdef __clang__ +# pragma clang diagnostic pop +# endif # pragma warning(pop) # endif