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
|
From 39eb9906fb958e78b4dc4bcbeef289100bc25bf1 Mon Sep 17 00:00:00 2001
From: Sebastian Spaeth <Sebastian@SSpaeth.de>
Date: Fri, 18 Nov 2022 09:23:44 +0100
Subject: [PATCH] Fix nonvoid function can return void warning
The switch statements checks all possible ENUM values,
so let's silence the compiler.
---
src/s2/s2winding_operation.cc | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/s2/s2winding_operation.cc b/src/s2/s2winding_operation.cc
index b18fbeb..6586960 100644
--- a/src/s2/s2winding_operation.cc
+++ b/src/s2/s2winding_operation.cc
@@ -410,6 +410,7 @@ bool WindingLayer::MatchesRule(int winding) const {
case WindingRule::NON_ZERO: return winding != 0;
case WindingRule::ODD: return (winding & 1) != 0;
}
+ __builtin_unreachable();
}
bool WindingLayer::MatchesDegeneracy(int winding, int winding_minus,
--
2.35.1
|