File: disable-32bit-checks.diff

package info (click to toggle)
immer 0.9.0%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 5,812 kB
  • sloc: cpp: 39,727; python: 534; makefile: 227; lisp: 175; sh: 114; javascript: 64
file content (53 lines) | stat: -rw-r--r-- 1,575 bytes parent folder | download | duplicates (2)
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
Author: Pino Toscano <pino@debian.org>
Description: Disable checks that overflow 32bit sizes/capacity
 Some of the checks will create huge data structures that do not fit into
 32bit sizes; skip them for now.
Last-Update: 2023-07-28
Forwarded: not-needed

--- a/test/flex_vector/fuzzed-0.cpp
+++ b/test/flex_vector/fuzzed-0.cpp
@@ -164,6 +164,7 @@ TEST_CASE("bug: concatenate too big vect
         var4      = var4 + var4;
         var4      = var4 + var4;
         var4      = var4 + var4;
+#ifdef __LP64__
         var4      = var4 + var4;
         var4      = var4 + var4;
         var4      = var4 + var4;
@@ -172,9 +173,11 @@ TEST_CASE("bug: concatenate too big vect
         var4      = var4 + var4;
         var4      = var4 + var4;
         var4      = var4.push_back(42);
+#endif
     }
 
 #ifndef IMMER_DISABLE_FUZZER_DUE_TO_GCC_BUG
+#ifdef __LP64__
     // Assertion `!p->relaxed()' failed
     SECTION("")
     {
@@ -377,4 +380,5 @@ TEST_CASE("bug: concatenate too big vect
         CHECK(run_input(input, sizeof(input)) == 0);
     }
 #endif
+#endif
 }
--- a/test/oss-fuzz/flex-vector-gc-0.cpp
+++ b/test/oss-fuzz/flex-vector-gc-0.cpp
@@ -1362,6 +1362,7 @@ TEST_CASE("https://bugs.chromium.org/p/o
         t0.push_back(13);
         t0.take(18);
         t1 = v0.transient();
+#ifdef __LP64__
         v2 = v2 + v2;
         v0 = t0.persistent();
         t0 = v0.transient();
@@ -1737,6 +1738,7 @@ TEST_CASE("https://bugs.chromium.org/p/o
         t0.append(v1.transient());
         t0.take(7);
         t0.append(t1);
+#endif
     }
 
     SECTION("fuzzer")