Skip to content

Commit 8b27425

Browse files
committed
Stop simple_display from crashing
All code-paths in simple-display led to the llvm_unreachable being hit. Returning from the switch-cases lets us not do that, which is good.
1 parent 21fb139 commit 8b27425

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/Sema/TypeCheckEffects.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -594,9 +594,9 @@ enum class ConditionalEffectKind {
594594
static void simple_display(llvm::raw_ostream &out, ConditionalEffectKind kind) {
595595
out << "ConditionalEffectKind::";
596596
switch(kind) {
597-
case ConditionalEffectKind::None: out << "None"; break;
598-
case ConditionalEffectKind::Conditional: out << "Conditional"; break;
599-
case ConditionalEffectKind::Always: out << "Always"; break;
597+
case ConditionalEffectKind::None: out << "None"; return;
598+
case ConditionalEffectKind::Conditional: out << "Conditional"; return;
599+
case ConditionalEffectKind::Always: out << "Always"; return;
600600
}
601601
llvm_unreachable("Bad conditional effect kind");
602602
}

0 commit comments

Comments
 (0)