@@ -212,7 +212,6 @@ public fn bool Value.checkRange(const Value* v, i64 min, u64 max) {
212212 return (v.uvalue <= (u64)~min + 1);
213213 else
214214 return (v.uvalue <= max);
215- break;
216215 case Float:
217216 return (v.fvalue >= (f64)min && v.fvalue < (f64)max + 1);
218217 default:
@@ -567,7 +566,6 @@ public fn bool Value.is_less(const Value* v1, const Value* v2) {
567566 return !v2.negative || v1.uvalue > v2.uvalue;
568567 else
569568 return !v2.negative && v1.uvalue < v2.uvalue;
570- break; // TODO: fix bogus error in Analyser.analyseCase
571569 case Float:
572570 return v1.toFloat() < v2.fvalue;
573571 default:
@@ -591,7 +589,6 @@ fn bool Value.is_less_equal(const Value* v1, const Value* v2) {
591589 return !v2.negative || v1.uvalue >= v2.uvalue;
592590 else
593591 return !v2.negative && v1.uvalue <= v2.uvalue;
594- break; // TODO: fix bogus error in Analyser.analyseCase
595592 case Float:
596593 return v1.toFloat() <= v2.fvalue;
597594 default:
@@ -615,7 +612,6 @@ fn bool Value.is_greater(const Value* v1, const Value* v2) {
615612 return v2.negative && v1.uvalue < v2.uvalue;
616613 else
617614 return v2.negative || v1.uvalue > v2.uvalue;
618- break; // TODO: fix bogus error in Analyser.analyseCase
619615 case Float:
620616 return v1.toFloat() > v2.fvalue;
621617 default:
@@ -639,7 +635,6 @@ fn bool Value.is_greater_equal(const Value* v1, const Value* v2) {
639635 return v2.negative && v1.uvalue <= v2.uvalue;
640636 else
641637 return v2.negative || v1.uvalue >= v2.uvalue;
642- break; // TODO: fix bogus error in Analyser.analyseCase
643638 case Float:
644639 return v1.toFloat() >= v2.fvalue;
645640 default:
0 commit comments