Bug 1484191 - Suppress warning C4819 in TestMimeType.cpp. r=froydnj
☠☠ backed out by 2e949e5a9a62 ☠ ☠
authorMasatoshi Kimura <VYV03354@nifty.ne.jp>
Fri, 17 Aug 2018 03:18:15 +0900
changeset 432405 2a42fd4df1bb5ef0b16baf1782016c47abd1af60
parent 432404 202fb9c610d07d734245e8b621eda8f80e3d2250
child 432406 1ef81d07bc5b94f6ff37954c204da264ee16e6b6
push id106728
push userVYV03354@nifty.ne.jp
push dateMon, 20 Aug 2018 16:14:18 +0000
treeherdermozilla-inbound@dca5444170e0 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersfroydnj
bugs1484191
milestone63.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1484191 - Suppress warning C4819 in TestMimeType.cpp. r=froydnj
dom/base/test/gtest/TestMimeType.cpp
--- a/dom/base/test/gtest/TestMimeType.cpp
+++ b/dom/base/test/gtest/TestMimeType.cpp
@@ -207,26 +207,33 @@ TEST(MimeType, DuplicateParameter2)
   UniquePtr<MimeType> parsed = MimeType::Parse(in);
   ASSERT_TRUE(parsed) << "Parsing succeeded";
   nsString out;
   parsed->Serialize(out);
   ASSERT_TRUE(out.Equals(NS_LITERAL_STRING("text/html;charset=\"()\""))) <<
     "Duplicate parameter #2";
 }
 
+#ifdef _MSC_VER
+#pragma warning(push)
+#pragma warning(disable:4819)
+#endif
 TEST(MimeType, NonAlphanumericParametersAreQuoted)
 {
   const auto in = NS_LITERAL_STRING("text/html;test=\x00FF\\;charset=gbk");
   UniquePtr<MimeType> parsed = MimeType::Parse(in);
   ASSERT_TRUE(parsed) << "Parsing succeeded";
   nsString out;
   parsed->Serialize(out);
   ASSERT_TRUE(out.Equals(NS_LITERAL_STRING("text/html;test=\"\x00FF\\\\\";charset=gbk"))) <<
     "Non-alphanumeric parameters are quoted";
 }
+#ifdef _MSC_VER
+#pragma warning(pop)
+#endif
 
 TEST(MimeType, ParameterQuotedIfHasLeadingWhitespace1)
 {
   const auto in = NS_LITERAL_STRING("text/html;charset= g\\\"bk");
   UniquePtr<MimeType> parsed = MimeType::Parse(in);
   ASSERT_TRUE(parsed) << "Parsing succeeded";
   nsAutoString out;
   parsed->Serialize(out);