]> git-server-git.apps.pok.os.sepia.ceph.com Git - googletest.git/commitdiff
Disable warning C4251 around refactored code
authorDerek Mauro <dmauro@google.com>
Thu, 16 Jun 2022 20:17:57 +0000 (13:17 -0700)
committerCopybara-Service <copybara-worker@google.com>
Thu, 16 Jun 2022 20:18:32 +0000 (13:18 -0700)
PiperOrigin-RevId: 455452553
Change-Id: I1dc3772ae61daf6d2d39484a0b1aad7eb0134525

googletest/include/gtest/gtest-assertion-result.h
googletest/include/gtest/internal/gtest-port.h

index e020c48943f467c021d8ff754a4e5817668fb967..addbb59c6413c2dec2ccee11b20a875343c2a02d 100644 (file)
@@ -46,6 +46,9 @@
 #include "gtest/gtest-message.h"
 #include "gtest/internal/gtest-port.h"
 
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(4251                                   \
+/* class A needs to have dll-interface to be used by clients of class B */)
+
 namespace testing {
 
 // A class for indicating whether an assertion was successful.  When
@@ -229,4 +232,6 @@ GTEST_API_ AssertionResult AssertionFailure(const Message& msg);
 
 }  // namespace testing
 
+GTEST_DISABLE_MSC_WARNINGS_POP_()  // 4251
+
 #endif  // GOOGLETEST_INCLUDE_GTEST_GTEST_ASSERTION_RESULT_H_
index e52d8a78c29198b93dd8eed19985068bc4a38348..0003d276589db7840a1fa86f2a1ead4985670edf 100644 (file)
@@ -1200,6 +1200,9 @@ class GTEST_API_ AutoHandle {
 // Nothing to do here.
 
 #else
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(4251 \
+/* class A needs to have dll-interface to be used by clients of class B */)
+
 // Allows a controller thread to pause execution of newly created
 // threads until notified.  Instances of this class must be created
 // and destroyed in the controller thread.
@@ -1233,6 +1236,7 @@ class GTEST_API_ Notification {
   std::condition_variable cv_;
   bool notified_;
 };
+GTEST_DISABLE_MSC_WARNINGS_POP_()  // 4251
 #endif  // GTEST_HAS_NOTIFICATION_
 
 // On MinGW, we can have both GTEST_OS_WINDOWS and GTEST_HAS_PTHREAD