Package: libnop / 0.0~git20200728.45dfe0f-3

910b55815be16109f04f4180e9adee14fb4ce281.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
From 910b55815be16109f04f4180e9adee14fb4ce281 Mon Sep 17 00:00:00 2001
From: Corey Tabaka <eieio@google.com>
Date: Thu, 5 Nov 2020 10:25:16 -0800
Subject: [PATCH] Fix overflow warnings (errors) in tests on 32bit builds.

---
 test/serializer_tests.cpp | 60 +++++++++++++++++++--------------------
 1 file changed, 30 insertions(+), 30 deletions(-)

diff --git a/test/serializer_tests.cpp b/test/serializer_tests.cpp
index af86280..c0e39eb 100644
--- a/test/serializer_tests.cpp
+++ b/test/serializer_tests.cpp
@@ -2965,24 +2965,24 @@ TEST(Serializer, size_t) {
   EXPECT_EQ(expected, writer.data());
   writer.clear();
 
-  if (sizeof(std::size_t) == sizeof(std::uint64_t)) {
-    // Min U64.
-    value = (1LLU << 32);
-    status = serializer.Write(value);
-    ASSERT_TRUE(status);
-    expected = Compose(EncodingByte::U64, Integer<std::uint64_t>(1LLU << 32));
-    EXPECT_EQ(expected, writer.data());
-    writer.clear();
+#if SIZE_MAX == UINT64_MAX
+  // Min U64.
+  value = (1LLU << 32);
+  status = serializer.Write(value);
+  ASSERT_TRUE(status);
+  expected = Compose(EncodingByte::U64, Integer<std::uint64_t>(1LLU << 32));
+  EXPECT_EQ(expected, writer.data());
+  writer.clear();
 
-    // Max U64.
-    value = 0xffffffffffffffffLLU;
-    status = serializer.Write(value);
-    ASSERT_TRUE(status);
-    expected = Compose(EncodingByte::U64,
-                       Integer<std::uint64_t>(0xffffffffffffffffLLU));
-    EXPECT_EQ(expected, writer.data());
-    writer.clear();
-  }
+  // Max U64.
+  value = 0xffffffffffffffffLLU;
+  status = serializer.Write(value);
+  ASSERT_TRUE(status);
+  expected =
+      Compose(EncodingByte::U64, Integer<std::uint64_t>(0xffffffffffffffffLLU));
+  EXPECT_EQ(expected, writer.data());
+  writer.clear();
+#endif
 }
 
 TEST(Deserializer, size_t) {
@@ -3039,20 +3039,20 @@ TEST(Deserializer, size_t) {
   ASSERT_TRUE(status);
   EXPECT_EQ(0xffffffffU, value);
 
-  if (sizeof(std::size_t) == sizeof(std::uint64_t)) {
-    // Min U64.
-    reader.Set(Compose(EncodingByte::U64, Integer<std::uint64_t>(0)));
-    status = deserializer.Read(&value);
-    ASSERT_TRUE(status);
-    EXPECT_EQ(0U, value);
+#if SIZE_MAX == UINT64_MAX
+  // Min U64.
+  reader.Set(Compose(EncodingByte::U64, Integer<std::uint64_t>(0)));
+  status = deserializer.Read(&value);
+  ASSERT_TRUE(status);
+  EXPECT_EQ(0U, value);
 
-    // Max U64.
-    reader.Set(Compose(EncodingByte::U64,
-                       Integer<std::uint64_t>(0xffffffffffffffffLLU)));
-    status = deserializer.Read(&value);
-    ASSERT_TRUE(status);
-    EXPECT_EQ(0xffffffffffffffffLLU, value);
-  }
+  // Max U64.
+  reader.Set(Compose(EncodingByte::U64,
+                     Integer<std::uint64_t>(0xffffffffffffffffLLU)));
+  status = deserializer.Read(&value);
+  ASSERT_TRUE(status);
+  EXPECT_EQ(0xffffffffffffffffLLU, value);
+#endif
 
   // Test short payload.
   reader.Set(Compose(EncodingByte::U32));