typecheck: diagnose missing declared returns

This commit is contained in:
Hermes Agent
2026-09-08 23:39:45 +00:00
parent 9d4cffa6f6
commit 0f63ab0c71
7 changed files with 24 additions and 6 deletions
@@ -44,6 +44,9 @@ class ValidateTypecheckDiagnosticsTests(unittest.TestCase):
self.assertIn("tests/typecheck_function_return_bad.claro", MODULE.EXPECTED)
self.assertIn("tests/typecheck_function_return_good.claro", MODULE.EXPECTED_OK)
def test_includes_missing_function_return_fixture(self):
self.assertIn("tests/typecheck_function_missing_return_bad.claro", MODULE.EXPECTED)
if __name__ == "__main__":
unittest.main()
@@ -0,0 +1,5 @@
TEACH square amount RETURNS NUMBER
SAY amount
END
DO square 4