diff --git a/scripts/v4-testclaim-corpus-eval.sh b/scripts/v4-testclaim-corpus-eval.sh index e2abbfebdcf..71b70a47b59 100755 --- a/scripts/v4-testclaim-corpus-eval.sh +++ b/scripts/v4-testclaim-corpus-eval.sh @@ -409,10 +409,25 @@ def check_generated_corpus_eval(corpus_eval_rs: Path) -> None: corpus_eval_rs, "generated tally source for zero Fail/Deferred predicate", ) + explicit_return = re.compile(r"\breturn\b") + if explicit_return.search(all_pass_body): + raise ReceiptError( + f"{corpus_eval_rs}: manual_corpus_all_pass must return " + "the zero Fail and zero Deferred check as its final expression" + ) normalized_all_pass = "".join(all_pass_body.split()) + inverted_zero_comparison = re.compile( + r"(?