David Benjamin 8e9297b503 MSVC C5046 warning is unavailable in MSVC 2015.
Per the MSVC documentation the warning is new as of Visual Studio 2017,
version 15.8.
https://docs.microsoft.com/en-us/cpp/error-messages/compiler-warnings/c5046?view=vs-2019

GTest users building on MSVC 2015 or older versions of 2017 will, when
C4616 is enabled, see a warning like:

[...]gtest-matchers.h(53): error C2220: warning treated as error - no 'object' file generated
[...]gtest-matchers.h(53): warning C4619: #pragma warning: there is no warning number '5046'

Guard the mention of 5046 by an _MSC_VER check. VS2017 15.8 corresponds
to an _MSC_VER of 1915.
https://docs.microsoft.com/en-us/cpp/preprocessor/predefined-macros?view=vs-2019
2019-04-09 18:13:32 -05:00
..
internal Googletest export 2019-04-03 15:14:17 -04:00
gtest_pred_impl.h Googletest export 2019-01-03 16:40:27 -05:00
gtest_prod.h Comments changes, no functionality changes 2018-08-14 14:04:07 -04:00
gtest-death-test.h Googletest export 2019-01-03 16:40:20 -05:00
gtest-matchers.h MSVC C5046 warning is unavailable in MSVC 2015. 2019-04-09 18:13:32 -05:00
gtest-message.h Googletest export 2019-04-01 15:05:10 -04:00
gtest-param-test.h Googletest export 2019-04-03 15:14:17 -04:00
gtest-printers.h Googletest export 2019-04-01 15:05:10 -04:00
gtest-spi.h Googletest export 2018-12-03 12:54:11 -05:00
gtest-test-part.h Googletest export 2018-12-03 12:54:11 -05:00
gtest-typed-test.h Googletest export 2019-02-04 14:19:50 -05:00
gtest.h Googletest export 2019-04-01 15:05:10 -04:00