File: distributed_squash_warning.patch

package info (click to toggle)
swiftlang 6.1.3-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,791,644 kB
  • sloc: cpp: 9,901,738; ansic: 2,201,433; asm: 1,091,827; python: 308,252; objc: 82,166; f90: 80,126; lisp: 38,358; pascal: 25,559; sh: 20,429; ml: 5,058; perl: 4,745; makefile: 4,484; awk: 3,535; javascript: 3,018; xml: 918; fortran: 664; cs: 573; ruby: 396
file content (21 lines) | stat: -rw-r--r-- 1,005 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Description: Distributed: Squash a -Wparenthesis warning.

Origin: upstream, https://github.com/swiftlang/swift/commit/8819d6db9e193c56a57a568dd65843b87e337016
Forwarded: not-needed
Applied-Upstream: 6.2.3

--- swiftlang-6.1.3.orig/swift/lib/Sema/CodeSynthesisDistributedActor.cpp
+++ swiftlang-6.1.3/swift/lib/Sema/CodeSynthesisDistributedActor.cpp
@@ -859,8 +859,10 @@ void swift::assertRequiredSynthesizedPro
           }
           if (idIdx + actorSystemIdx + unownedExecutorIdx >= 0 + 1 + 2) {
             // we have found all the necessary fields, let's assert their order
-            assert(idIdx < actorSystemIdx < unownedExecutorIdx &&
-                   "order of fields MUST be exact.");
+            // FIXME: This assertion was not asserting what it is designed to
+            // assert and more work is needed to make it pass.
+//            assert(idIdx < actorSystemIdx < unownedExecutorIdx &&
+//                   "order of fields MUST be exact.");
           }
         }
       }