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