From d238bfcd9c034f3c0c51c0877db2774920ca7e7a Mon Sep 17 00:00:00 2001 From: Allan Shortlidge Date: Mon, 27 Oct 2025 10:26:07 -0700 Subject: [PATCH] SIL: Fix a -Wimplicit-fallthrough warning. Warning introduced by https://github.com/swiftlang/swift/pull/85118. --- lib/SIL/Verifier/SILVerifier.cpp | 3 ++- utils/build-presets.ini | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/SIL/Verifier/SILVerifier.cpp b/lib/SIL/Verifier/SILVerifier.cpp index ee7b591a05bc0..34fd5a02f5d54 100644 --- a/lib/SIL/Verifier/SILVerifier.cpp +++ b/lib/SIL/Verifier/SILVerifier.cpp @@ -2550,7 +2550,8 @@ class SILVerifier : public SILVerifierBase { case BuiltinValueKind::id: \ require(false, \ "this builtin should never show up as builtin inst. It should " \ - "only result in other SIL instructions being emitted by SILGen"); + "only result in other SIL instructions being emitted by SILGen"); \ + break; #define BUILTIN(ID, Name, Attrs) \ case BuiltinValueKind::ID: \ break; diff --git a/utils/build-presets.ini b/utils/build-presets.ini index 9b852a964f77e..d46918cbaa68b 100644 --- a/utils/build-presets.ini +++ b/utils/build-presets.ini @@ -681,7 +681,7 @@ enable-new-runtime-build # Escalate certain C++ warnings to errors for Swift. extra-swift-cmake-options= - -DSWIFT_EXTRA_CXX_FLAGS="-Werror=unused -Werror=uninitialized" + -DSWIFT_EXTRA_CXX_FLAGS="-Werror=unused -Werror=uninitialized -Werror=implicit-fallthrough" [preset: buildbot_incremental,tools=RA,stdlib=RD,smoketest=macosx,flto] mixin-preset=buildbot_incremental,tools=RA,stdlib=RD,smoketest=macosx